入参说明:
value:float类型值
decDigits:保留的小数位数
方法:
result = str(value).strip()
if result != '':
zeroCount = decDigits
indexDec = result.find('.')
if indexDec > 0:
zeroCount = len(result[indexDec + 1:])
if zeroCount > decDigits:
if int(result[indexDec + decDigits + 1]) > 4:
result = str(value + pow(10,decDigits * -1))
#存在进位的可能,小数点会移位
indexDec = result.find('.')
zeroCount = 0
else:
zeroCount = decDigits - zeroCount
else:
result += '.'
for i in range(zeroCount):
result += '0'
return result
print roundUp(1.954)
print roundUp(0.955)
本文介绍了一个Python函数roundUp,该函数用于将浮点数按指定的小数位数进行向上取整操作。通过判断小数点后的位数与设定的保留位数之间的关系来实现精确的数值调整。
1631

被折叠的 条评论
为什么被折叠?



