def eight_decimal(self,_n):
'''
取float类型取值小数点后8位
'''
n = float(f'{_n:.8f}') # eg. 18.125 => n = 18.125000000
if isinstance(n, float):
n = str(n).rstrip('0') # 删除小数点后多余的0
n = int(n.rstrip('.')) if n.endswith('.') else float(n) # 只剩小数点直接转int,否则转回float
return n
python-取float类型小数点后八位
最新推荐文章于 2024-06-01 08:00:00 发布