标签: python
我使用以下代码将所有浮点数四舍五入到两位小数。
(int((number)*100))/100
例如:112.4423 > 112.44,100.3478 > 100.34 (not 100.35)
112.4423 > 112.44
100.3478 > 100.34 (not 100.35)
是的,它可以完成工作,但对于大于16位数字的大型浮点数(将转换为类似10000000000000000.0 > 1e+16的指数)不起作用
10000000000000000.0 > 1e+16
有没有一种更实用的方法可以舍弃浮点数从而解决此问题?请告诉我我是否提供足够的信息,谢谢。