Python中小数点的问题,怎么放弃后面位数,只保留前面两位?

2025-05-01 01:26:02
推荐回答(3个)
回答1:

round是四舍五入,用floor可以去掉尾数,得到1.03

回答2:

调这个函数看看
def Noround(anum,x):
#按指定的位数x进行anum的小数截取, 不四舍五入
xx = int("1"+"0"*x)
bnum = int(anum*xx)/xx
return(bnum)

回答3:

int(123.457123*100)/100.0