看到搜索出来的文章都对“有效数字”有误解,这里增加一下正确答案的浓度。

大家可能都知道 Python 的 Format Specification Mini-Language,但是不一定认真的读过一遍,即使读过了也不一定记得住。Format Specification Mini-Language 有很多强大的功能,保留 n 位有效数字就是其中一个。

>>> 'pi: %.3g' % 3.14159265
3.14
>>> 'pi*10^8: %.3g' % 314159265
'pi*10^8: 3.14e+08'

当然和 eE 一样,G 也是转换为大写的区别:

>>> 'pi*10^8: %.3G' % 314159265
'pi*10^8: 3.14E+08'

摘录文档的一段

General format. For a given precision p >= 1, this rounds the number to p significant digits and then formats the result in either fixed-point format or in scientific notation, depending on its magnitude. A precision of 0 is treated as equivalent to a precision of 1.

大意是保留 p 位有效数字,并且会自动根据数字的大小使用 f (正常意义的小数) 或者 e (科学记数法)的格式。

Python 保留有效数字 (significant digits)相关推荐

  1. python保留有效数字

    因为作业要写到有效数字,然后也没怎么发现这方面的内容,所以记录一下方法! 什么是有效数字? 这里说一下在数学中的有效数字,即在一个数中,从该数的第一个非零数字起,直到末尾数字为止的数字. 一般说的保留 ...

  2. python保留四位小数_保留四位有效数字python

    信息举报 时间:2020-11-29 本页为您甄选多篇描写保留四位有效数字python,保留四位有效数字python精选,保留四位有效数字python大全,有议论,叙事 ,想象等形式.文章字数有400 ...

  3. Python保留小数位数和保留有效数字

    round a = 1.23456789 b = round(a,3) b = 1.234 保留后的类型为 <class 'float'> 保留小数位数 a = 1.23456789 保留 ...

  4. python用format保留三位小数_关于Python 保留小数使用format、%、round()、Decimal函数及format和%只能保留到六位问题...

    Python 保留小数 1.可以使用format内置函数格式化输出 import math PI = math.atan(1.0)*4 # atan(1.0)*4 = π print('{:.7f}' ...

  5. vue 保留小数点厚一位_2019黑龙江公务员考试行测资料分析:保留有效数字巧解对位数相乘...

    在行测考试中,资料分析是很重要的一部分,同学们也都知道这一部分是绝对不能放弃的.资料分析在做题的时候无非就是找数据.列式,最后再计算,那么这个时候问题就来了:数据找得到,列式也能列得对,但是就是计算很 ...

  6. python保留两位小数_python保留小数位的三种实现方法

    前言 保留小数位是我们经常会碰到的问题,尤其是刷题过程中.那么在python中保留小数位的方法也非常多,但是笔者的原则就是什么简单用什么,因此这里介绍几种比较简单实用的保留小数位的方法: 方法一:fo ...

  7. python保留小数点后位数_Python保留指定位数的小数

    Python保留指定位数的小数 1 '%.2f' %f 方法(推荐) f = 1.23456 print('%.4f' % f) print('%.3f' % f) print('%.2f' % f) ...

  8. rounding to an arbitrary number of significant digits

    转:http://stackoverflow.com/questions/202302/rounding-to-an-arbitrary-number-of-significant-digits Q: ...

  9. python 保留两位小数方法

    参考文章:python 保留两位小数方法 保留两位小数,并做四舍五入处理 方法一:使用字符串格式化 a = 12.345 print("%.2f" % a)# 12.35 方法二: ...

最新文章

  1. R19436221 区间第k小 主席树
  2. python 同步 事件 event 简介
  3. linux 桌面管理器 xfce 用户自动登录
  4. 02 oracle 创建用户和授权
  5. What does SAP UI5 bindItem occurs
  6. css 两行字变成一行,如何通过CSS将两行文本更改为一行?
  7. mysql六:数据备份、pymysql模块
  8. python异常处理输入不是整数_Python异常处理大全(二)
  9. 百变方块java代码_多牛百变方块
  10. 单身税的时代就要来临,你还没有用Python帮你找一个女朋友吗?
  11. Oracle数据库时间戳转date类型进行判断操作
  12. 管理感悟:听明白不容易
  13. “小case”在英语中的10种说法
  14. python爬取图片代码可替换网站_Python爬虫(批量爬取某网站图片)
  15. 华为freelance耳机充不进电修理
  16. ps2模拟器linux,PS2模拟器PCSX
  17. 10个提升写作手法的方法
  18. ES摄入性能优化(插入提高了2倍+ 17w/s到37w/s)
  19. 卸载工具Android,教你轻松卸载/删除Android手机内置游戏/软件
  20. sublimelinter php,sublime text 3 在Windows下配置sublimelinter-php的路径问题

热门文章

  1. 1480 D2. Painting the Array II(贪心)
  2. a as as big rat_as big as等于什么
  3. NOR闪存和NAND闪存的读写特点总结归纳(对比分析)
  4. RPC架构组件详解刨析
  5. 新手选择VR全景平台加盟,应该从哪些方面考察?
  6. jdk和jre是什么?都有什么用?(转帖)
  7. CreateProcess失败返回错误代码998
  8. GitHub:人群计数最全资料集锦
  9. 【leetcode】二叉树,297二叉树的序列化与反序列化
  10. 南京三本院校计算机类排名,2021南京三本大学有哪些 最新院校名单