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