腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
18
回答
round
()
似乎
不能
正确
舍入
python
、
floating-point
、
rounding
函数
的
文档指出,向它传递一个数字,小数点后
的
位置进行四舍五入。因此,它应该这样做:
round
(n, 1) # 5.65.5999999999999996 出于UI
的
目的,我需要显示5.6。我在互联网上浏览了一下,发现一些依赖于我
的
Python
实现。不幸
的
是,在我
的
Windows dev机器和我尝试过
的
每台Linux服务器上都会
浏览 144
提问于2008-09-11
得票数 134
回答已采纳
1
回答
浮点和numpy.float64上
Python
循环
的
不同循环行为
python
、
numpy
、
floating-point
、
rounding
简而言之:
Python
3
round
返回一个不同
的
值,这取决于类型是浮点还是numpy.float64,尽管我认为float==double==float64和
Python
3和NumPy都应该最接近于偶数// 4.3我不确定,4.35
的
双
浏览 1
提问于2018-11-12
得票数 5
回答已采纳
1
回答
小数四舍五入
python
、
r
、
rounding
在默认情况下,r对函数使用
round
()。但是,当
舍入
定义
的
小数位数时,它
似乎
并不总是
正确
的
:
round
(1.225,2)
round
(1.2225,3)
round
(1.22225,4)
round
(1.222225,5)与
python
相比,使用十进制模块: #
Python<
浏览 1
提问于2014-11-16
得票数 3
回答已采纳
2
回答
如何在
Python
(第3版)中使用十进制数
的
传统
舍入
?
python
、
python-3.x
、
decimal
我正在努力弄清楚如何使用传统
的
方法,使用
Python
版本3(特别是3.4.0版)在小学和中学教授十进制数。>>> import decimal>>>
round
(a, 2)但是
浏览 5
提问于2014-05-21
得票数 3
回答已采纳
3
回答
Python
3用
ROUND
_HALF_UP上下文
舍入
一半
的
十进制
python
、
python-3.x
、
decimal
、
rounding
当我在
Python
3
中
舍入
一个小数点时,上下文设置为四舍五入,它是2.5到2圈,而在
Python
2
中
,小数位数是3圈。
Python
3.4.3和3.5.2:>>> context = decimal.getcontext()2 >>
浏览 7
提问于2016-11-16
得票数 15
回答已采纳
1
回答
如何对
Python
Decimal实例进行
舍入
python
、
rounding
如何将
Python
decimal实例四舍五入到特定位数,同时
舍入
到最接近
的
小数?我尝试使用
中
概述
的
.quantize(Decimal('.01'))方法,并在
中
建议使用该方法,但尽管尝试了不同
的
ROUND
_选项,但它
似乎
不能
正确
运行。我也尝试过设置getcontext().prec,但这
似乎
只控制整个数字
中
的
总位数,而不仅仅是小数。例如,我正
浏览 0
提问于2013-04-05
得票数 5
回答已采纳
3
回答
Ruby BigDecimal
舍入
ruby
我想要将BigDecimal
舍入
到小数点后两位,但在使用
舍入
方法时,它
似乎
不是双舍五入:但是,我得到
的
输出是: 43382.02 我也尝试了所有其他可用
的
舍入
模式,
ROUND
_UP
似乎
可以做到这一点,但它搞砸了其他
舍入
方
浏览 3
提问于2012-04-10
得票数 1
1
回答
舍入
浮点数,并以
Python
2和
Python
3兼容
的
方式将其转换为整数
python
、
python-2.7
、
python-3.x
为了生成Numpy索引,我需要将一个float
舍入
一个int。在
Python
2.7
中
,
舍入
float会给出一个float3.0>>>
round
(2.7)np.
round
()总是返回一个浮动int(
round
(2.7))是否是以
Python
2/3兼容
的
方式
浏览 1
提问于2016-04-02
得票数 3
回答已采纳
1
回答
Python
舍入
原则
python
我在问你有
没有
什么我不知道
的
,因为
Python
的
舍入
函数很奇怪。我以为
round
函数是向上
舍入
的
enter code hereprint(
round
(54.5)) 每个输出为52 54。我想要
正确
地四舍五入,所以如果你能告诉我如何做到
没有
任何错误,我将不胜感激。
浏览 9
提问于2020-10-26
得票数 0
6
回答
将整数
舍入
到最接近
的
10位
python
我正在尝试在
python
中
对整数进行
舍入
。我查看了内置
的
round
()函数,但
似乎
该函数是浮动
的
。def <em
浏览 2
提问于2010-07-28
得票数 76
回答已采纳
1
回答
Python
中非奇数
的
舍入
误差?
python
、
python-3.x
、
rounding
我是
Python
的
初学者,我有一个问题。为什么像5.5,7.5,(Anything)这样
的
带有奇数部分
的
.5应用
round
(num)
的
舍入
是
正确
的
(规则5/4),但是通过相同
的
函数对具有非奇数部分
的
( an ).5这样
的
数字进行
舍入
只会返回一个整数部分(但是如果我们在这个十进制数上加上一个像0.000000001这样
的
小数字,它就能正常
浏览 1
提问于2012-04-11
得票数 10
回答已采纳
1
回答
如何在Postgresql中使用银行家
舍入
模式?
postgresql
、
rounding
、
bankers-rounding
我尝试过搜索,但
似乎
找不到Postgresql
中
的
银行家
舍入
模式
的
实现。我在这个线程中找到了用T-SQL 创建实现
的
努力。例如,Andrew Vasylevskyy很好地给出了一些银行家
舍入
的
例子(.NET
中
Math.
Round
的
结果):Math.
Round
(3.455,2) -> 3.46 M
浏览 21
提问于2018-08-03
得票数 2
3
回答
如何在
python
中
对小数点后
的
数字进行
舍入
python-3.x
、
pandas
、
numpy
我正在使用numpy
舍入
函数,它在各个方面都工作得很好,但是当有15.65
的
时候,它应该给15.7,但是它给了15.6。有
没有
其他方法可以做到这一点?因为我读到很多线程numpy都有这个问题。df1['result']=df1['a'].apply(lambda x: np.
round
(x, decimals=1))
浏览 24
提问于2019-04-16
得票数 0
回答已采纳
1
回答
Python
是否记录其
舍入
到指定小数位数
的
行为?
python
、
python-2.7
用于将
Python
中
的
float
舍入
到任何
Python
文档中指定
的
数字数
的
算法吗?具有零小数位
的
round
的
语义(即整数
的
四舍五入)很容易理解,但我不清楚如何实现数字数为非零
的
情况。我能想到
的
函数
的
最直接
的
实现(考虑到存在
round
到零小数位)是: def
round
_impl(x, ndig
浏览 0
提问于2018-08-15
得票数 0
回答已采纳
2
回答
如何强制PySpark四舍五入使用银行家四舍五入
python
、
pyspark
、
rounding
我需要使用银行家
的
四舍五入( 0.5四舍五入到最近
的
偶数)在PySpark
中
舍入
一列。到目前为止,我尝试过这样
的
方法: df = df.select("*", _
round
(col(n
浏览 7
提问于2022-07-08
得票数 2
回答已采纳
8
回答
如何将
舍入
到小数点2位?
python
、
floating-point
、
decimal
、
rounding
、
floating-point-precision
我有一个
python
(一个货币金额),我想把它
舍入
小数点后两位。我尝试使用常规
的
循环()函数来完成这个任务。不幸
的
是,这会返回一个浮点数,这使得继续进行下去是不可靠
的
:>>> a = Decimal('1.23456789')<type 'float'> 在十进制模块<e
浏览 6
提问于2014-05-10
得票数 8
回答已采纳
1
回答
在
Python
中使用小数进行
舍入
python
、
rounding
我们都知道
Python
中
的
舍入
问题--它基于浮点算法,这对计算机来说很方便,但并不总是符合人类
的
实际理解。请考虑一下,在Octave/Matlab
中
:ans = 3 ans = 4 以上是
正确
的
结果(在金融、应用物理、医学等领域有效)。我们知道同样
的
情况在
Python
中</em
浏览 2
提问于2021-07-23
得票数 0
1
回答
如何对数字进行
舍入
以纠正不确定性?
python
、
significant-digits
、
uncertainty
在
python
中
,我有一个数字:U = 0.02462631224438585 +- 3.350971888120506e-06。 由于不确定被
舍入
为1s.f.,我如何将其
舍入
为
正确
的
有效数字?有
没有
使用numpy
的
简单方法?或者是scipy,还是内置
的
函数是最好
的
? 我试过使用set_printoptions(precision=3),但这不起作用。我也尝试过使用
round
(number, sig
浏览 11
提问于2019-04-06
得票数 1
2
回答
c#
舍入
规则
c#
、
.net
我在C#(.net)
中
遇到了一个奇怪
的
实例,我认为框架
中
的
舍入
是不
正确
的
。Math.
Round
(9.995, 2, MidpointRounding.AwayFromZero)Math.
Round
(9.95, 1, MidpointRounding.AwayFromZero) 四舍五入到10。
似乎
这些结果是不一致
的
,但谁能解释一下
浏览 0
提问于2018-01-12
得票数 4
4
回答
python
不
正确
的
浮点数
舍入
python
、
rounding
>>> a = 0.31350.314>>> print("%.3f" % a)>>> 我期待
的
是0.313而不是0.312,对于为什么会有这样
的
想法,还有其他
的
方法可以让我得到0.313吗?
浏览 6
提问于2013-08-27
得票数 7
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
即时通信 IM
活动推荐
运营活动
广告
关闭
领券