首页 > 编程语言 >python 怎么保留小数

python 怎么保留小数

时间:2023-02-22 10:44:24浏览次数:32  
标签:格式化 python decimal 保留 round 小数

使用字符串格式化

大部分语言都可以使用字符串格式化的方法来实现保留两位小数的效果,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,decimal,保留,round,小数
From: https://www.cnblogs.com/DTCLOUD/p/17143515.html

相关文章

  • python+playwright 学习-8.如何在控制台调试定位(Inspect selectors)
    前言在运行selenium脚本的时候,我们通常习惯用sleep去让页面暂停,打开console输入$(selector)去调试定位页面的元素。有时候明明页面能找到元素,代码运行却找不到,很是郁......
  • python 删除大于超过一定时间文件
    importosfromdatetimeimportdatetime,timedeltapath="."if__name__=='__main__':forroot,firs,filesinos.walk(path):forfileinfiles......
  • 【python】python基本语法
    字符串字符串是否包含子字符串两种方法:[find()][in]/[notin]//方法一ifstring1.find(string2):print("foundstring2instring1")//方法二ifstring2in......
  • python+playwright 学习-7.录制生成脚本
    前言playwright可以支持自动录制生成脚本,也就是说只需要在页面上点点点,就可以自动生成对应的脚本了。启动运行Playwright具有开箱即用的生成测试的能力,是快速开始测试......
  • Python中函数参数是如何传递的?
    Python函数相比对于多数程序员来说不陌生吧,那么Python函数中的参数是如何传递的呢?首先我将会以代码图文的形式给大家展现以下,看看是不是和您所认知的Python函数一样的结果?......
  • 一文了解Python协程本质
    关于Python协程我觉得当你学到一定程度的时候一定要懂,比如你在对代码进行优化或者提升速度时,就不得不使用异步编程,加上现在有很多的优秀第三方库都可以实现异步编程,从而让......
  • 计算程序总行数的Python代码
    最近需要统计一下项目中代码的总行数,写了一个Python小程序,不得不说Python是多么的简洁,如果用Java写至少是现在代码的2倍。importospath="/Users/rony/workspace/ecomm......
  • python的GIL全局解释器锁
    globalinterpreterlock--全局解释器锁CPython 解释器所采用的一种机制,它确保同一时刻只有一个线程在执行Python bytecode。此机制通过设置对象模型(包括 dict 等......
  • python一记
    作者:荷兰人吉多.范罗苏姆python:蟒蛇特点:跨平台/解释型/交互式/弱类型/面向对象新建myPython.py并:print('hello,world')print可以输出的内容:数字,字符,布尔表达式,运......
  • Python报错: KeyError: 'HOME'——mac中的os.environ['HOME'],windows写法:os.environ['H
    windows写法——os.environ['HOMEPATH']对应的mac写法——os.environ['HOME']windows:os.environ['HOME']会报错—— KeyError:'HOME'  改成os.environ['HOMEPATH'......