如何在保留小数部分的同时将字符串转换为python中的数字

时间:2013-07-27 20:49:41

标签: python floating-point

这是示例

In > int('1.5')
Out > 1
In > int('10.5')
Out > 10

但我希望保持价值不变。你是怎么做到的?

3 个答案:

答案 0 :(得分:3)

整数只是没有小数的数字。

-4,-3,-2,-1,0,1,2,3,4,...,65535 etc...   

允许浮点数或十进制数表示分数和更精确的数字

10.5, 4.9999999

如果您想获取字符串并获取非整数的数字类型,请使用float()

float('10.5')

这是integers

的一个非常简单的小学解释

以下是numerical types

的python文档

答案 1 :(得分:1)

foo = 10.5

foo2 = int(foo)

print foo, foo2

10.5, 10

答案 2 :(得分:1)

整数可以代表整数。

如果逗号后面有一个已知的一致摘要数,我建议将数字乘以10乘以X的幂。

或将数字四舍五入到最接近的整数