如何将单个变量中的4位整数拆分到4个独立变量中?
拆分4位整数为独立变量的简便方法
这里有两种常用的简便方案,以Python为例:
方法一:字符串转换法
这是最直观的方式,把整数转成字符串后直接按位提取再转回整数:
num = 4567 s = str(num) var1, var2, var3, var4 = int(s[0]), int(s[1]), int(s[2]), int(s[3])
嫌麻烦的话一行就能搞定:
var1, var2, var3, var4 = map(int, str(4567))
方法二:数学运算提取
如果不想用字符串操作,通过整除和取模运算也能精准提取每一位:
num = 4567 var1 = num // 1000 # 取千位:4567 // 1000 = 4 var2 = (num // 100) % 10 # 取百位:(4567 // 100) = 45,45 %10 =5 var3 = (num // 10) % 10 # 取十位:(4567 //10)=456,456%10=6 var4 = num % 10 # 取个位:4567%10=7
如果用JavaScript,也可以用类似的字符串处理逻辑:
let num = 4567; let [var1, var2, var3, var4] = num.toString().split('').map(Number);
内容的提问来源于stack exchange,提问作者mohammed_sajid
相关产品推荐
相关产品推荐

