Python-不以科学计数法输出数字
点开⼏个⽹页,都是下⾯这样的解决⽅案:
import numpy as np
np.set_printoptions(suppress=True)
有⼈说没⽤,有⼈说有⽤
我想了下,想到了格式化,测试代码如下:
# -*- coding: utf-8 -*-
import random
python格式化输出format
random.seed(2020)
num = random.uniform(1e-14,1e-13)
print(num)
import numpy as np
np.set_printoptions(suppress=True)
print(num)# 本地测试numpy⽅式没⽤
print('%.100f'% num)# ⽅式⼀,亲测有⽤,根据需求指定保留位数
print('{:.100f}'.format(num))# ⽅式⼆
"""
6.577023435945954e-14
6.577023435945954e-14
0.0000000000000657702343594595441171586581805219197399562172656750647092849249020218849182128906250000 0.0000000000000657702343594595441171586581805219197399562172656750647092849249020218849182128906250000 """

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。