标签: python python-3.x
我正在尝试舍入一个浮点数,但它返回零。这是为什么?如何将我的浮点数舍入到十进制后的3位数?
>>> a= 9.907283855185141e-32 >>> round(a,3) 0.0 >>> type(a) <class 'float'>
答案 0 :(得分:3)
如果以十进制表示,则数字a为
a
0.00000000000000000000000000000009907283855185141
如果在小数点后四舍五入到3位数,则实际上是0。
0