n = 12345 precision = 3 f = round(float(n) / 10**precision, precision) # 输出结果为12.345
from decimal import Decimal n = 12345 precision = 3 d = Decimal(n) / 10**precision # 输出结果为Decimal('12.345')
注意,使用decimal模块时需要对运算结果进行强制类型转换,否则可能会出现精度错误。
上一篇:把一些行移动和清理为一行
下一篇:把用户名和密码等凭据存储在Swift文件中是安全的吗?