Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Python保留小数的方法

Python保留小数的方法

作者头像
全栈程序员站长
发布于 2022-09-21 07:42:35
发布于 2022-09-21 07:42:35
2.7K00
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是你们的朋友全栈君。

方法一、使用字符串格式化

保留n位小数,并做四舍五入处理

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
s= 12.3445
print('%.2f'%s)
# 12.34


s= 12.345
print('%.2f'%s)
# 12.35

方法二、使用round内置函数(会四舍五入)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
s= 12.345
a = round(s,2)
print(a)
#12.35

s= 12.3445
a = round(s,2)
print(a)
# 12.34

方法三、 使用decimal模块(四舍五入)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
from decimal import Decimal
s = 12.3445
a = Decimal(s).quantize(Decimal('0.00'))
print(a)
#12.34


from decimal import Decimal
s = 12.345
a = Decimal(s).quantize(Decimal('0.00'))
print(a)
# 12.35

方法四、使用切片,无需四舍五入

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
s = 12.345


a = str(s).split('.')
s1 = a[0]+'.'+a[1][:2]
print(s1)

方式五、使用正则,无需四舍五入

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import re
s= 12.345
a = re.findall(r"\d{1,}?\.\d{2}", str(s))
print(a[0])
# 12.34

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/169776.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
python保存两位小数的几种方法,python2保留小数
decimal 英 /’desɪm(ə)l/ 小数的 quantize 英 /’kwɒntaɪz/ 量化
全栈程序员站长
2022/09/22
3K0
python保存两位小数的几种方法,python2保留小数
python 怎么保留小数「建议收藏」
大部分语言都可以使用字符串格式化的方法来实现保留两位小数的效果,python也不例外:
全栈程序员站长
2022/09/21
9110
只取小数点后两位函数公式_js四舍五入保留两位小数
大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说只取小数点后两位函数公式_js四舍五入保留两位小数,希望能够帮助大家进步!!!
Java架构师必看
2022/04/30
4.4K0
C / C++ 保留两位小数(setprecision(n)的一些用法总结)「建议收藏」
做题遇到保留两位小数的题目,课本上写的又多又杂,网上查来的也是一堆内容需要筛选,눈_눈还是自己总结一下吧。
全栈程序员站长
2022/08/11
7.9K0
C / C++ 保留两位小数(setprecision(n)的一些用法总结)「建议收藏」
在Python里想要四舍五入有多麻烦?
然而让人没想到的是,一个简单的四舍五入操作,在Python里居然这么难搞,网上还一堆错误的教程。
Crossin先生
2024/03/26
1730
在Python里想要四舍五入有多麻烦?
Python 中保留指定位数小数用round就可以了吗?
在Python语言中,我们通常会使用内置函数round来完成这个功能,保留指定位数的小数。
lyhue1991
2020/11/09
1.9K0
Python 中保留指定位数小数用round就可以了吗?
【Java】Java四舍五入保留1位小数、2位小数…
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/143140.html原文链接:https://javaforall.cn
全栈程序员站长
2022/08/25
2.9K0
Python保留指定位数的小数
其实这个方法不推荐大家使用,查询资料发现里面的坑其实很多,python2和python3里面的坑还不太一样,在此简单描述一下python3对应的坑的情况。
全栈程序员站长
2022/09/21
1.9K0
python知识点100篇系列(11)-浮点数四舍五入的两种方法
JQ实验室
2024/09/25
1660
Python保留小数位数_python怎么保留三位小数
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/169803.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/22
5.5K0
js保留两位小数的方法_jquery 保留两位小数
大家好,又见面了,我是你们的朋友全栈君。 一、我们首先从经典的“四舍五入”算法讲起 1、四舍五入的情况 ?12 var num =2.446242342; num = num.toFixed(2)
全栈程序员站长
2022/09/23
6.9K0
python小数的进位与舍去
在python中进行精确的数值运算时,一般采用decimal模块对小数进行运算,其中用到了,十进制数decimal number, context算数上下文参数, signals信号信息
py3study
2020/01/16
1.8K0
【测试开发】python系列教程:decimal库
Python decimal库是Python标准库中的一部分,用于处理数字货币和金融交易。它提供了一个完整的货币处理API,可以处理各种货币常见的业务,如货币兑换、汇率计算、支付处理等。
雷子
2023/08/21
3580
【测试开发】python系列教程:decimal库
java 四舍五入保留小数点后两位
源码解读: public BigDecimal setScale(int newScale, int roundingMode) //int newScale 为小数点后保留的位数, int roundingMode 为变量进行取舍的方式; BigDecimal.ROUND_HALF_UP 属性含义为为四舍五入
全栈程序员站长
2022/08/31
2.5K0
string类型保留两位小数_js保留4位小数
第一种,先把小数边整数:Math.floor(15.7784514000 * 100) / 100
全栈程序员站长
2022/09/23
8.9K0
java 四舍五入保留小数的几种方式
(new BigDecimal()).setScale()方法用于格式化小数点,有多种小数保留模式,如下:
全栈程序员站长
2022/08/31
2.5K0
java float四舍五入保留两位小数,java四舍五入float保留两位小数
摘要 腾兴网为您分享:java四舍五入float保留两位小数,远离手机,相机美颜,未来屋,微视等软件知识,以及流光,证券从业随身学,老a工具箱,polarr,特斯拉app,ae插件合集,福奈特,app名称,哈士奇表情,电视台直播源,思兔,门海,电子台账软件,3c电池,smartflashrecovery等软件it资讯,欢迎关注腾兴网。四舍五入我们大家都知道是什么但在java中四舍五入函数是什么如何实现float保留指定位数?具体我们来看小编整理的一些例子。 例子1 float f = 34.237323f; BigDecimal b = new BigDecimal(f); float f…
全栈程序员站长
2022/08/31
8520
js保留两位小数四舍五入_parsefloat保留两位小数
如果大家想对javascript有系统深入的学习,可以参阅 JavaScript启示录 PDF原书完整版 这本经典书籍
全栈程序员站长
2022/09/23
5.2K0
string 保留小数点后两位(js中保留小数点后两位)
document.write(“两位小数点:”+a.toFixed(2)+” 四位小数点”+a.toFixed(4));
全栈程序员站长
2022/07/29
6.6K0
bigdecimal保留小数位数_如何保留两位小数
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/09/30
6.3K0
bigdecimal保留小数位数_如何保留两位小数
推荐阅读
相关推荐
python保存两位小数的几种方法,python2保留小数
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验