去发现生活中的美好,记录生活中的点点滴滴

python四舍五入的最佳方法

python admin 145℃

python四舍五入的故事,真的可以写一部心酸故事汇了,网上资料python四舍五入方法很多,但是稍不注意就会出现很多坑,比如round方法,无法保证精度的准确性…..
有空再整理原理和思路吧,下面直接贴快捷方法:

from decimal import Decimal, ROUND_HALF_UP
def round_dec(n, d=2):
    s = '0.' + '0' * d
    return Decimal(str(n)).quantize(Decimal(s), rounding=ROUND_HALF_UP)


print(round_dec(2.675, 2))

转载请注明:永盟博客 » python四舍五入的最佳方法

喜欢 (4)