alexandrov Asked:2024-08-08 17:00:58 +0000 UTC2024-08-08 17:00:58 +0000 UTC 2024-08-08 17:00:58 +0000 UTC 如何设置整个Python文件的小数位数? 772 为了设置小数位数,Python通常使用 的方法round,但只能用一个变量来实现。有没有办法在文件开头指定带有小数位的数量?那么在此之后所有计算都使用固定数量的字符? python 1 个回答 Voted Best Answer mrgervant 2024-08-08T22:30:45Z2024-08-08T22:30:45Z 小数库允许您通过以下方式设置其值类型的总体计算精度getcontext().prec: from decimal import * getcontext().prec = 4 a = 1.3623623623 b = 2.4834653467 c_float = a + b c_decimal = Decimal(a) + Decimal(b) print(c_float) # 3.845827709 print(c_decimal) # 3.846 只是长度不是设置在小数点之后,而是作为一个整体,即整个数字的总长度。如果在计算中仅使用整数部分为 0 的数字,则可以限制小数点后的数字: from decimal import * getcontext().prec = 4 a = 0.3623623623 b = 0.4834653467 c_decimal = Decimal(a) + Decimal(b) print(c_decimal) # 0.8458
小数库允许您通过以下方式设置其值类型的总体计算精度
getcontext().prec:只是长度不是设置在小数点之后,而是作为一个整体,即整个数字的总长度。如果在计算中仅使用整数部分为 0 的数字,则可以限制小数点后的数字: