python 2 中是否有可以执行此操作的函数?
1234 -> round(1234, 2) = 1200
1234 -> round(1234, 3) = 1230
12.34 -> round(12.34, 3) = 12.3
基本上第二个数字表示数字的精度,后面的所有内容都应该四舍五入。
根据评论我想出了这个:
def round_to_precision(x, precision):
return int(round(x / float(10 ** precision))) * 10 ** precision
但这仍然是错误的,因为我不知道数字的大小。
阿晨1998
繁花如伊
相关分类