-
货币值计算
计算货币值时,应当使用decimal模块,如果使用float会出现舍入和截断问题。
decimal.quantize()函数的使用。
decimal模块提供各种舍入规则。 -
分数计算
分数计算使用fractions模块。
分母是2的幂时,分数得到的浮点值很精确,不是2的幂时会产生浮点近似值。
《Modern Python Cookbook》(Python经典实例)笔记1.4 浮点数、小数、分数
最新推荐文章于 2020-12-03 12:48:08 发布
本文探讨了在进行货币值计算时使用decimal模块的重要性,以避免float类型带来的舍入和截断问题,并介绍了decimal.quantize()函数的用法及各种舍入规则。此外,还涉及了分数计算中fractions模块的应用,特别是当分母不是2的幂时如何处理浮点近似值。
2万+

被折叠的 条评论
为什么被折叠?



