怎么解决BigDecimal里面无限循环小数化为分数的问题

java中BigDecimal.setScale方法小数位数超过5就不起作用了_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
java中BigDecimal.setScale方法小数位数超过5就不起作用了
BigDecimal
BigDecimal(currentLat2).45567而不是2.println(currentLat2);为什么输出的是2,
currentLat2
b.setScale(5.out.ROUND_HALF_UP).doubleValue();
Systemdouble currentLat2 = 2
这个时候输出的是2;
System.out.println(currentLat2);
currentLat2
BigDecimal
BigDecimal(currentLat2).doubleValue().setScale(1,
BigDecimal.ROUND_HALF_UP)double currentLat2 = 2
我有更好的答案
也可以说是double的问题吧new
BigDecimal(currentLat2); 时值不再是 2,四舍五入时,就变成2.45567而不是2.45568后一个正确是因为没形成这种数据.因此在保留5位小数.setScale(5,
BigDecimal.ROUND_HALF_UP);
S2.455675而是2;;
BigDecimal
BigDecimal(currentLat2).println(b.out因为BigDecimal的原因吧.455675&quot。这种情况,用字符串可以避免这种问题String currentLat2 = &quot
他是直接截断,而不是四舍五入
为您推荐:
其他类似问题
bigdecimal的相关知识
换一换
回答问题,赢新手礼包怎么解决BigDecimal里面无限循环小数的问题_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
怎么解决BigDecimal里面无限循环小数的问题
我有更好的答案
千分之几……的数。那么无限小数能否化成分数,因此,任何一个有限小数都可以直接写成十分之几、百分之几,有限小数是十进分数的另一种表现形式循环小数如何化分数 众所周知
采纳率:98%
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包怎么解决BigDecimal里面无限循环小数的问题_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
怎么解决BigDecimal里面无限循环小数的问题
我有更好的答案
循环小数如何化分数众所周知,有限小数是十进分数的另一种表现形式,因此,任何一个有限小数都可以直接写成十分之几、百分之几、千分之几……的数。那么无限小数能否化成分数?首先我们要明确,无限小数可按照小数部分是否循环分成两类:无限循环
为您推荐:
其他类似问题
bigdecimal的相关知识
换一换
回答问题,赢新手礼包怎么解决BigDecimal里面无限循环小数的问题_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
怎么解决BigDecimal里面无限循环小数的问题
我有更好的答案
千分之几……的数。那么无限小数能否化成分数,因此,任何一个有限小数都可以直接写成十分之几、百分之几,有限小数是十进分数的另一种表现形式循环小数如何化分数 众所周知
无锡机电分院高级讲师
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包怎么解决BigDecimal里面无限循环小数的问题_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
怎么解决BigDecimal里面无限循环小数的问题
我有更好的答案
无限循环小数就是字面上的意思,比如10/3=3.33333,循环小数都可以化为分数,是有理数。 无限小数包括但不都是循环小数,比如圆周率pi是无限小数,但是不循环,无限不循环小数是无理数。
为您推荐:
其他类似问题
bigdecimal的相关知识
换一换
回答问题,赢新手礼包

我要回帖

更多关于 循环小数是无限小数吗 的文章

 

随机推荐