浮点型没有精度问题
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