2025年3月27日 星期四 甲辰(龙)年 月廿六 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 编程开发 > Python

Python-不以科学计数法输出数字

时间:03-20来源:作者:点击数:36

点开几个网页,都是下面这样的解决方案:

  • 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
  • """
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门