java setscale_java BigDecimal.setScale()的一些问题

java setscale_java BigDecimal.setScale()的一些问题环境:Eclipse3.6jdk:1.6程序:packagecom.test.doubletest;importjava.math.BigDecimal;publicclassDoubleDataType{/***@paramargs*/publicstaticvoidmain(String[]args){Doubled_0=newDouble(0.00929…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

环境:Eclipse 3.6  jdk:1.6

程序:

package com.test.doubletest;

import java.math.BigDecimal;

public class DoubleDataType {

/**

* @param args

*/

public static void main(String[] args) {

Double d_0 = new Double(0.00929505412378221);

Double d_1 = new Double(0.00909505412378221);

Double d_2 = new Double(0.00919505412378221);

Double d_3 = new Double(0.00939505412378221);

Double d_4 = new Double(0.00949505412378221);

Double d_5 = new Double(0.00959505412378221);

Double d_6 = new Double(0.00969505412378221);

Double d_7 = new Double(0.00979505412378221);

Double d_8 = new Double(0.00989505412378221);

Double d_9 = new Double(0.00999505412378221);

BigDecimal re_0 = new BigDecimal(d_0.doubleValue());

BigDecimal re_1 = new BigDecimal(d_1.doubleValue());

BigDecimal re_2 = new BigDecimal(d_2.doubleValue());

BigDecimal re_3 = new BigDecimal(d_3.doubleValue());

BigDecimal re_4 = new BigDecimal(d_4.doubleValue());

BigDecimal re_5 = new BigDecimal(d_5.doubleValue());

BigDecimal re_6 = new BigDecimal(d_6.doubleValue());

BigDecimal re_7 = new BigDecimal(d_7.doubleValue());

BigDecimal re_8 = new BigDecimal(d_8.doubleValue());

BigDecimal re_9 = new BigDecimal(d_9.doubleValue());

System.out.println(re_0.setScale(4, BigDecimal.ROUND_HALF_UP).doubleValue()*100);

System.out.println(re_1.setScale(4, BigDecimal.ROUND_HALF_UP).doubleValue()*100);

System.out.println(re_2.setScale(4, BigDecimal.ROUND_HALF_UP).doubleValue()*100);

System.out.println(re_3.setScale(4, BigDecimal.ROUND_HALF_UP).doubleValue()*100);

System.out.println(re_4.setScale(4, BigDecimal.ROUND_HALF_UP).doubleValue()*100);

System.out.println(re_5.setScale(4, BigDecimal.ROUND_HALF_UP).doubleValue()*100);

System.out.println(re_6.setScale(4, BigDecimal.ROUND_HALF_UP).doubleValue()*100);

System.out.println(re_7.setScale(4, BigDecimal.ROUND_HALF_UP).doubleValue()*100);

System.out.println(re_8.setScale(4, BigDecimal.ROUND_HALF_UP).doubleValue()*100);

System.out.println(re_9.setScale(4, BigDecimal.ROUND_HALF_UP).doubleValue()*100);

}

}

输出结果:

0.9299999999999999

0.91

0.9199999999999999

0.9400000000000001

0.95

0.96

0.97

0.98

0.9900000000000001

1.0

出现此问题是什么情况?

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/179804.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • bi报表工具有哪些_bi报表工具排名

    bi报表工具有哪些_bi报表工具排名  随着现在数据量井喷式的爆发以及企业对数据的重视程度逐渐提供,高灵活性、易使用、具有高度数据治理能力的自定义bi报表工具被越来越多的人青睐,逐渐取代传统报表工具成为企业内报表平台的首选。  接下来,我们了解一下好用的bi报表工具应该具备哪些功能特性以及能力呢。  一、数据标准化能力  上面我们讲到传统报表的一个突出劣势就是对数据的标准化处理能力欠缺,影响报表的最终使用效果。很多企业标准化能力不足,主要是由于报表是由很多指标组成,企业内基本指标是固定的,但是指标的组合方式却是纷…

    2022年10月25日
  • 现代的新语言–Swift初探

    现代的新语言–Swift初探

  • 验证码的原理及作用「建议收藏」

    验证码的原理及作用「建议收藏」验证码被广泛用于用户登录以及注册的校验,那么验证码的作用仅仅是进行校验吗?,或者说为什么会有验证码校验这一环节?验证码是目前大多网站所支持并使用于注册登录的。就在于其作用能有效防止恶意登录注册,验证码每次都不同,这就可以排除,用其他病毒或者软件自动申请用户及自动登陆.有效防止这种问题。这就是验证码的真正作用,能够防止别人进行恶意攻击,而且大家也会注意到一点,如果频繁发送验证码,用户请求注册…

  • pci接口千兆网卡_千兆汇聚 和万兆网卡

    pci接口千兆网卡_千兆汇聚 和万兆网卡pcie接口是一种高速串行计算机扩展总线标准,是高速串行点对点双通道高带宽传输,所连接的设备分配独享通道带宽,不共享总线带宽,是替代旧的PCI,PCI-X和AGP总线标准的,主要支持主动电源管理,错误报告,端对端的可靠性传输,热插拔以及服务质量(QOS)等功能。PCIE接口的优势:相对于传统PCI总线在单一时间周期内只能实现单向传输,PCIE的双单工连接能提供更高的传输速率和质量。PCI-E插槽是…

  • Python:whl文件是神?如何安装whl文件?

    Python:whl文件是神?如何安装whl文件?来自:http://blog.csdn.net/fhl812432059/article/details/51745226转载是一种偷懒。管不了那么多了,人一辈子就那么多时间。各位客官将就一下吧,哈哈步骤:1.用管理员方式打开cmd2.首先通过pip命令安装wheel如果提示’pip’不是内部或外部命令,也不是可运行的程序或批处理文件①将python安装目录下的scrip

  • CefSharp 中过滤图片 RequestHandler

    CefSharp 中过滤图片 RequestHandler【C#CefSharp过滤RequestHandler图片1、方式一ChromiumWebBrowser实现IRequestHandler具体内同参照附录;将OnBeforeResourceLoad方法替换成2中的内容,很简单;2、方式二继承集成默认的抽象类DefaultRequestHandlerinternalclassRequestHandler…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号