输入123,为什么a是1,b是2就是ab为啥是整数

img


输入123,为什么a是1,b是2
就是ab为啥是整数
a为什么不是1.23
b为啥不是2.3

number/100,这是两个整数相除。整数相除是进行整除,所以结果肯定是整数。比如 5/3=1
输入的number就是123,然后a=123/100=1
b=(123-1*100)/10 = 23/10 = 2

因为你定义的是int整型啊,计算的时候四舍五入了,如果你想得到2.3可以定义他们为float浮点型