Python-科学カウント法で数字を出力しない

2780 ワード

いくつかのページを開くと、次のようなソリューションがあります.
import numpy as np
np.set_printoptions(suppress=True)

役に立たないと言う人もいれば,役に立つと言う人もいる.
考えてみると、フォーマットを考えました.テストコードは以下の通りです.
# -*- coding: utf-8 -*-
import random
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
"""