【发布时间】:2021-10-09 11:49:38
【问题描述】:
我有一个产生伪随机浮点数的函数,我想把它们变成整数, 但我并不是要绕过它们。 例如,如果输入是:
1.5323665
那么我希望输出是:
15323665
而不是 2 或 1,这是使用 round() 和 int() 得到的。
【问题讨论】:
-
int(str(your_number).replace(".", "")) -
.25 应该产生什么? 25 或 250 或 2500?为什么?如果该值是0.333333333333333314829616256247390992939472198486328125但打印为“0.3333333333333333”,如果结果是333333333333333314829616256247390992939472198486328125或3333333333333333?你想产生什么样的整数分布?
标签: python floating-point type-conversion