【发布时间】:2022-07-12 01:34:53
【问题描述】:
我想取一个价格并将其除以 3,但我不能让结果的总和大于价格,即
price = 0.6096689733333334
four_digits = '{:.{}f}'.format(float(price), 4)
返回 0.6097
有没有办法让“four_digits”的结果为 0.6096 ? (又名最后一位数字被击倒)
提前感谢任何帮助者!
【问题讨论】:
我想取一个价格并将其除以 3,但我不能让结果的总和大于价格,即
price = 0.6096689733333334
four_digits = '{:.{}f}'.format(float(price), 4)
返回 0.6097
有没有办法让“four_digits”的结果为 0.6096 ? (又名最后一位数字被击倒)
提前感谢任何帮助者!
【问题讨论】:
使用math 库
import math
price = 0.6096689733333334
four_digits = math.floor(price * 10000)/10000
print(f"{four_digits}")
【讨论】: