如何获取小数点后数字?
我该怎么获取小数点后面的数字呢?
比如说,如果我有一个数字 5.55
,我怎么才能得到 .55
呢?
39 个回答
204
使用 modf 函数:
>>> import math
>>> frac, whole = math.modf(2.5)
>>> frac
0.5
>>> whole
2.0
283
5.55 % 1
请记住,这个方法对浮点数四舍五入的问题没有帮助。也就是说,你可能会得到:
0.550000000001
或者结果可能会和你期待的0.55有一点差距。
31
这里有一个简单的方法供你参考:
number_dec = str(number-int(number))[1:]