如何获取小数点后数字?

189 投票
39 回答
382571 浏览
提问于 2025-04-16 05:10

我该怎么获取小数点后面的数字呢?

比如说,如果我有一个数字 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:]

撰写回答