浮点型没有精度问题

2018-04-12  本文已影响0人  邪恶的奥伯伦

12.77+3.65 = 16.41999999999999948485651657

关于钱的问题 可以在数据库里用分为单位 进行计算 按照整形计算并存储.

或者浮点计算完之后 用rond(xx, 2) 取2位小数

或者用decimal 库 操作浮点型.

2.3 *100 =229.99999999999997

int(round(2.3 * 100 )) = 230

1.11 + 71.32
72.42999999999999
72.43 - 1.11
71.32000000000001

上一篇下一篇

猜你喜欢

热点阅读