python3 浮点精确计算

需要对一个数据进行精确的计算,比如 2.37% 需要得到 0.0237

首先看截图

  

 得到的结果是 0.023700000000000002,这个肯定是不可以的,

解决办法:

   

 代码:

from decimal import Decimal

def spider():
    a = '2.37'
    res = Decimal(a)/100
    print(res)

if __name__ == "__main__":
    spider()

  

如果觉得对您有帮助,麻烦您点一下推荐,谢谢!



好记忆不如烂笔头
原文地址:https://www.cnblogs.com/xuchunlin/p/15042999.html