我是Python学习的初学者
我知道这对数字进行四舍五入而不是截断:
number_float = 14.233677
print(f"{number_float:.3f}")
=>这是打印 14.234,但我想要 14.233
我还可以使用哪些其他函数,或者如何格式化它,以免它不会舍入我的数字?
我尝试过这种格式
:.3f
,我知道这是错误的
您可以使用数学模块,试试这个:
import math
number_float = 14.233677
decimal_places = 3
truncated_number = math.floor(number_float * 10**decimal_places) / 10**decimal_places
print(truncated_number)