使用字符串格式化

大部分语言都可以使用字符串格式化的方法来实现保留两位小数的效果,python也不例外:

a = 3.1415926
print("%.2f" % a) # %代表格式化输出,.2代表小数点后保留两位,f代表数据类型是浮点型

使用round内置函数

python内置了一个名为round的函数,这个函数可以用来对数据进行格式化。代码如下:

a = 3.1415926
a1 = round(a, 2) #将a通过round函数处理后赋值给a1,传入的2代表保留两位小数

print(a1)

使用decimal模块

类似于java,python也专门提供了一个decimal模块用于精确运算,它也可以进行数据的格式化输出。代码如下:

from decimal import Decimal
a = 3.1415926
Decimal(a).quantize(Decimal("0.00")) # 使用默认的进位方式(同round)“0.00”表示保留小数点后两位

注:python的round采用的进位方式比较特殊,有点类似于四舍五入,但准确的来说应该叫四舍六入五成双。

python 怎么保留小数相关推荐

  1. Python之保留小数点后n位、向上取整、向下取整以及四舍五入函数

    一.保留小数点后n位 方法一:使用字符串格式化 注意:使用字符串格式化后的是字符串格式 a = 12.3456 print("%.3f"%a) #保留小数点后三位 print(&q ...

  2. python除法保留小数_python中的除法_python中除法_python 除法_python 除法保留小数

    首先要说的是python中的除法运算,在python 2.5版本中存在两种除法运算,即所谓的true除法和floor除法.当使用x/y形式进行除法运算时,如果x和y都是整形,那么运算的会对结果进行截 ...

  3. python 四舍五入保留小数输出

    可以参考详细博客 比如 x = 0.94532 四舍五入保留小数点后2位: print('the result is %.2f'%x) .2表示保留小数点后两位数,f表示float浮点数,

  4. python中保留小数_python保留小数位的三种实现方法

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

  5. python四舍五入保留小数点后三位_Python中的“正确”四舍五入到小数点后3位

    我可能遗漏了一些重要的东西,但我无法找到一种方法来在Python(2.7)中将浮点/小数"适当"舍入,至少舍入到小数点后三位.我的意思是1.2225应该四舍五入到1.223,而1. ...

  6. python无限保留小数

    因为python输出的数据都是以科学计数法的形式表示的,所有想输出小数就变的很麻烦.如下图所示 输入:pow(0.4321, 20) 输出:5.1485546410769524e-08 灵感来源: 输 ...

  7. 【Python】保留小数点后两位精度

    格式化输出可以用 print("%.2f" % a) 但是如果 a = 1.000,在输出a时,就变成1.0了,损失精度,目前还不知道怎么搞 a = 1 print(a) prin ...

  8. bigdecimal 保留两位小数_Python的保留小数及对齐

    Python的保留小数: 方法1:用round函数(有坑). median = 12.3004886print(round(median, 2)) # 保留两位小数print(round(median ...

  9. python保存两位小数的几种方法,python2保留小数

    python保存两位小数的几种方法 文章目录: 一.保留两位小数 且 做四舍五入处理 1.使用字符串格式化 2.使用python内置的round() 函数 3.使用python内置的decimal模块 ...

最新文章

  1. win10系统的“管理员”
  2. Spring Cloud Feign的两种使用姿势
  3. 通信专业学python有用吗-一起学Python:网络通信过程
  4. eslint检测node 内部模块报错解决方案
  5. L3-2 至多删三个字符
  6. 高嘌呤食物搜索引擎_“高嘌呤”的食物已发现,尿酸高的人,要尽量挑着吃!...
  7. 链接(跳转)router-link 和 路由实例Router
  8. 什么时候对象会进入老年代?
  9. 查看linux内存优化,Linux性能优化和监控系列(三) 分析Memory使用状况
  10. 公司内网环境下部署流量监控服务器的初步方案
  11. python用wordcloud简单词云_用Python和WordCloud绘制词云的实现方法(内附让字体清晰的秘笈)...
  12. 推荐一款基于bootstrap的漂亮的前端模板——inspinia_admin(国内翻译的叫 H+后台主题UI框架)
  13. 第六章 平均绝对误差(MAE)与均方根误差(RMSE)
  14. TIMER:肿瘤浸润免疫细胞分析的综合网站
  15. 市场调研报告-加工食品包装市场现状及未来发展趋势
  16. 高效建站(华为云服务器建站IIS篇)
  17. Flutter: Dart 参数,以及 @required 与 required
  18. 我如何零基础转行成为一个自信的前端
  19. Worldclim网站CIMP6未来数据下载(校正处理好的数据)
  20. java,jsp获取上一个访问页面URL

热门文章

  1. Win7 下ARP绑定
  2. Advanced Installer打包及自定义卸载
  3. 向隐形冠军学习:聚焦人效,用时间管理提效益
  4. Web3 入门手册:从认知到实践
  5. 华为手机7个超实用的功能,关键时刻帮你大忙,赶紧开启吧!
  6. delphi updown控件的使用
  7. FFmpeg —— 由pts控制视频播放速率(Qt计时器)
  8. C++易忘知识点整理
  9. 利用python爬取城市公交站点
  10. pygame中的键鼠(keymouse)模块