嗨,有什么方法可以动态地将所有值四舍五入到python中的一个有效数字。 如果我有功能 round_up_to_one_sf(值): “将任何值舍入到1 sf”
所以 round_up_to_one_sf(212)
300 round_up_to_one_sf(21) 30
答案 0 :(得分:0)
尝试使用此代码:
>>> import math
>>> n = 212
>>> divider = int('1' + (len(str(n)) - 1) * '0')
>>> math.ceil(n / divider) * divider
300
>>>