合并多个dict
如果需要同时迭代多个进行操作,我们可以使用方法合并多个后进行迭代,但是这样做的话,不但一不小心就容易破坏原来的结构,而且也比较麻烦,这时可以使用中的来完成这个操作
只是在底层简单的维护了一个映射关系列表,因此不用担心原数据会被破坏
当有冲突的时候,会总采用第一个中所对应的
数值取整
想要将一个类型的数值取整到固定的小数位,可以使用函数,并指定保留的小数位
除了四舍五入的取整方式,也可以进行向上取整和向下取整,我们可以使用模块中,和进行操作
除了这些常用的取整操作外,有时候也会遇到一些特殊的需求,例如将一个整数向上“取整到”最近的5的倍数,例如1 -> 5, 12 -> 15,我们可以通过向上取整再乘以5来实现
精确执行小数计算
对类型进行计算时,有一个很大的问题就是它们无法精确表达出所有十进制小数位,例如
这和底层的CPU运算有关系,有时这对于数值精确度要求高的计算是无法接受的,因此可以在牺牲一定性能的情况下,使用模块来得到更高的精度
需要注意的时候,中数字以字符串的形式来指定
同时有着非常多且复杂的配置选项,如果需要使用,例如在一些金融等业务中,微小的误差可能会引起很大的问题,可以查看模块的帮助文档
分数运算
将结果转为类型
领取专属 10元无门槛券
私享最新 技术干货