腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
BigDecimal
HALF_UP
舍入
问题
java
、
math
、
rounding
、
bigdecimal
我试图使用scale=3和HALF_UP
舍入
模式对0.14049进行
舍入
,并希望看到
舍入
值= 0.141,但却得到了0.140。根据我
的
理解,最后
的
小数位数9应该是4到5
的
整数,而当使用刻度3
的
时候,这个数字应该是0到1,我应该看到0.141。是
BigDecimal
setScale方法中
的
一个bug,还是我对
舍入
的
期望是错误
的
。如何获得类似于0.141而不是0.140
的<
浏览 2
提问于2017-02-28
得票数 2
回答已采纳
1
回答
如何在java中循环
BigDecimal
java
、
android
、
rounding
、
bigdecimal
我有一个非常大
的
数字,我使用
BigDecimal
类型,
BigDecimal
bigDecimal
= new
BigDecimal
("10803432.12"); MathC
浏览 2
提问于2020-10-21
得票数 0
0
回答
BigDecimal
的
舍入
值
java
我想创建一个带有两个参数
的
方法。第一个是金额(String),第二个是基于
舍入
类型
的
舍入
类型。它应该向上或向下
舍入
一个值,依此类推。double dAmt = Double.parseDouble(amount);
BigDecimal
decimal = new
BigDecimal
(dAmt).setScale(0, Rounding
浏览 3
提问于2017-12-04
得票数 1
1
回答
为什么RoundingMode.HALF_EVEN在
BigDecimal
除法中是0.45到0.5?
java
、
rounding
、
numeric
、
bigdecimal
舍入
模式HALF_EVEN应将以5结尾
的
(十进制)数
舍入
到最接近甚至不太精确
的
数字(例如,4.5四舍五入为4,而5.5
舍入
为6)。现在看来,Java
的
BigDecimal
部门并没有遵循这一规则;下面的代码使其循环到0.45到0.5之间: public static(如果重要的话,我运行
的
是java -version = openjdk版本"11.0.15“2022-
浏览 9
提问于2022-05-26
得票数 1
回答已采纳
3
回答
Java
BigDecimal
向下
舍入
问题
java
我有一些简单
的
代码来四舍五入,但它产生了一些意想不到
的
结果。value = new
BigDecimal
(a); return value.doubleValue();{
BigDecimal
value = new
BigDecimal
(a)
舍入
: 46.6
浏览 1
提问于2012-08-18
得票数 2
回答已采纳
1
回答
使用
BigDecimal
进行Java划分
java
、
rounding
、
division
、
bigdecimal
我是一个java新手,所以我需要你
的
帮助,我正在做
的
一个项目!我定义了一些计数器,这些是我要使用
的
:int[] acceptFailCounters = {}; %> <%=formatter.format((new
BigDecimal
+
浏览 3
提问于2017-08-04
得票数 0
4
回答
使用DecimalFormat
的
BigDecimal
格式
java
、
scale
、
rounding
、
bigdecimal
、
decimalformat
我试图通过将
BigDecimal
数四舍五入到15位来获得可预测
的
行为。因此,我得到了一些向上或向下
舍入
。n1 = new
BigDecimal
(0.0452641706926935, mc); n2.setScale(15,
BigDec
浏览 1
提问于2014-08-26
得票数 3
1
回答
为什么java
BigDecimal
除法
的
结果与使用RoundingMode时
的
双除法不同
java
、
bigdecimal
、
floor
、
ceil
我一直在编写用Double编写
的
公差计算代码,由于精度和
舍入
问题,我决定转到
BigDecimal
,因为它更精确,也不太可能遇到
舍入
问题。奇怪
的
是,ROUNDING_MODE.floor和ceil在使用
BigDecimal
时实际上并不适用,下面是最小可再生产
的
例子。bigDecimalFloor =
BigDecimal
.valueOf(5.5).divide(
BigDecimal
.ONE,1,RoundingMode.FLOOR);
浏览 0
提问于2020-07-06
得票数 0
回答已采纳
3
回答
Ruby
BigDecimal
舍入
ruby
我想要将
BigDecimal
舍入
到小数点后两位,但在使用
舍入
方法时,它似乎不是双舍五入:但是,我得到
的
输出是: 43382.02 我也尝试了所有其他可用
的
舍入
模式,ROUND_UP似乎可以做到这一点,但它搞砸了其他
舍入
方案,例如'670.1541
浏览 3
提问于2012-04-10
得票数 1
1
回答
使用RoundingMode对BigDecimals进行
舍入
?
java
目前我正在编写一个计算数学常量
的
程序。然而,我在对BigDecimals进行
舍入
时遇到了问题。一旦达到非终止小数(1.6),它就会抛出一个错误。我认为问题是
舍入
线,但它设置了正确
的
小数位数,但没有
舍入
它。我是BigDecimals
的
新手,所以我可能忘了什么。代码和输出如下所示。谢谢!这是我
的
代码:import java.math.*; static
BigDeci
浏览 0
提问于2018-02-24
得票数 0
1
回答
在java
BigDecimal
中将6.51更改为6.50
java
、
decimal
、
bigdecimal
这是我们尝试过
的
,但这些东西都没有用.
BigDecimal
Total_Discount=new
BigDecimal
(10.00);
BigDecimal
Amount_To_Me=new
BigDecimal
(00.00); Amount_To_User=Total_Discount.multiply(new
BigDecimal</em
浏览 0
提问于2016-04-29
得票数 0
1
回答
大小数点移动到星火时精度下降
scala
、
apache-spark
、
apache-spark-sql
、
bigdecimal
我看到java
bigDecimal
存储了所有的位数,而scala
BigDecimal
正在丢失精度,并且做了一些
舍入
,火花也是如此。有什么方法可以设定精确度或者说永远不要掉头。我不想在任何情况下截断或
舍入
。
BigDecimal
(0.02498934809987987982348902384928349)println(ds.
浏览 1
提问于2019-03-20
得票数 1
1
回答
Java:以迭代方式
舍入
双值
java
、
double
、
rounding
double k=4.144456; } 我期望输出为4.15,就好像我们考虑迭代
舍入
一样,答案应该是4.15,但我猜DecimalFormat在
舍入
时只检查下一个数字值。是否有任何方法可以实现迭代
舍入
输出。
浏览 1
提问于2017-07-07
得票数 0
回答已采纳
1
回答
BigDecimal
的
高级
舍入
选项
java
、
decimal
、
bigdecimal
、
rounding
、
significant-digits
我正在写一个程序,它必须
舍入
非常大和精确
的
数字(可能比double可以处理
的
有效数字多得多),并且使用BigDecimals。有没有一种方法可以基于位置而不是重要数字来对
BigDecimal
进行取整?也就是说,我需要0.5来
舍入
到1,需要0.4来
舍入
到0,但是因为它们是相同数量
的
有效数字,所以
BigDecimal
拒绝对它们中
的
任何一个进行
舍入
。
浏览 2
提问于2011-06-28
得票数 2
回答已采纳
1
回答
某些计算
的
BigDecimal
除法返回错误结果
java
、
bigdecimal
我读过几个关于点数和他们
的
数学
的
问题。在我看来,问题似乎只发生在更大
的
范围(即10+小数)。现在我
的
问题已经发生在两个小数点上了,在一些情况下它是相当大
的
:System.out.println( String.format("%.2f",
BigDecimal
.valueOf"%.2f",
BigDecimal
.valueOf(2.41).divide(
BigDecimal
.valu
浏览 0
提问于2019-06-17
得票数 3
回答已采纳
1
回答
我在IEEE754乘法中失去了2
的
力量
c++
、
c
、
double
、
precision
、
ieee-754
,但是我得到了一个完美的结果,20作为c
的
结果。可视化构成这些值
的
2
的
能力(我使用
的
是一个简单
的
js可视化器:),我看到0.2以2^6 + 2^5 + 2^22^4 + 2^2什么?2^4从哪里来
的
?如果我用数学方法将0.2
的
所有项乘以100
的
所有项,我就会得到2^3
的
最大幂。 因此,假设可视
浏览 1
提问于2016-12-01
得票数 3
回答已采纳
2
回答
在火堆中打倒双击
scala
、
apache-spark
、
cassandra
我有一些卡桑德拉数据,是类型
的
双,我需要在星星之交到小数点1位。
BigDecimal
(number).setScale(1,
BigDecimal
.RoundingMode.DOWN).toDouble 如果进入
的
数字是小数,这是很好
的
工作,但我不知道如何将双小数点之前
的
选择我<e
浏览 3
提问于2016-01-19
得票数 7
回答已采纳
5
回答
BigDecimal
楼层
舍入
出错
java
、
bigdecimal
、
rounding
我最近问了一个关于奇怪
的
java双层取整
的
问题,得到
的
答案是使用BigDecimals,所以我尝试了以下代码:
BigDecimal
floored = afterMultiplyingBy200multipl
浏览 2
提问于2012-05-15
得票数 2
2
回答
Java NumberFormat四舍五入模式,为什么格式1.015到1.01
的
一半不能到1.02
java
、
number-formatting
:向上 format 1.015 is 1.02
舍入
模式:向下 format 1.016 is 1.01 format 1.014 is 1.02 format1.016 is 1.02 format 1.014 is 1.01 format 1.01
浏览 60
提问于2019-10-31
得票数 2
2
回答
如何将拼音
BigDecimal
转换为2位小数字符串?
ruby
我想把一个Ruby
BigDecimal
对象转换成一个漂亮
的
、可打印
的
货币值。所以我想把它打印到小数点后两位。我该怎么做呢?如您所见,以下方法都不起作用:=> #<
BigDecimal
:7fe97c1c9310,'0.71762E1',18
浏览 3
提问于2014-07-23
得票数 13
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
java中BigDecimal的数学运算
Java开发中商业计算请务必使用BigDecimal来进行计算!
了解Java编程-BigDecimal详解
Java中的BigDecimal类你了解多少?
线上慎用 BigDecimal,坑的差点被开了……
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券