截断小数点前的值

时间:2014-09-23 17:49:35

标签: python decimal truncate

我正在尝试制作一个将cms转换为码,英尺和英寸的计算器。示例:127.5厘米是1码,1英寸等。但我只是想知道我如何能够保留小数点后的值,有没有办法截断小数位前的数字。因此,如果用户输入一个结果为3.4231码的值,我想保留值“.4231”,以便我可以将其转换为英尺,然后将英尺从英尺转换为英尺。对不起,如果不清楚的话。这是为python 3

3 个答案:

答案 0 :(得分:3)

>>> 3.4231 % 1
0.4230999999999998

答案 1 :(得分:2)

Ignacio的答案很好,但是如果你想让它处理负数,Python数学库会为你提供modf

>>> math.modf(3.4321)[0]
0.43210000000000015
>>> math.modf(-3.4321)[0]
-0.43210000000000015

答案 2 :(得分:1)

好老式value - int(value)有什么问题?