`
JQXChao
  • 浏览: 18022 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

BigDecimal的使用

    博客分类:
  • JAVA
 
阅读更多
//浮点计算会失精,因此不能在金融行业中进行金钱计算,下面是一个安全的写法。

	private static void test1() {
		double a = 1.14 * 75;
		System.out.println(a);//85.49999999999999
		System.out.println(Math.round(a));//85
		
		BigDecimal aNew = new BigDecimal("1.14").multiply(
				new BigDecimal(75));
		System.out.println(aNew.floatValue());//85.5
		aNew = aNew.setScale(0, RoundingMode.HALF_UP);
		System.out.println(aNew);//86
		
		aNew = new BigDecimal(1.14).multiply(
				new BigDecimal(75));//1.14没有加引号
		System.out.println(aNew.floatValue());//85.5
		aNew = aNew.setScale(0, RoundingMode.HALF_UP);
		System.out.println(aNew);//85
	}

 

分享到:
评论

相关推荐

    BigInteger BigDecimal 使用

    BigInteger BigDecimal 使用

    BigDecimal使用

    详细描述了BigDecimal类型的应用方式。

    Java Bigdecimal使用原理详解

    主要介绍了Java Bigdecimal使用原理详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    Java BigDecimal使用及基本运算(推荐)

    Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位...这篇文章主要介绍了Java BigDecimal使用指南针(推荐),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

    BigDecimal 总结

    BigDecimal 使用方法小节:包含构造方法及和、差、商、积等运算方式

    BigDecimal工具类.docx

    BigDecimal工具类 BigDecimal工具类是Java中用于高精确处理常用数学运算的工具类。该工具类提供了多种精确的数学运算方法,包括加法、减法、乘法和除法等。 在BigDecimal工具类中,我们可以看到多个重载的方法,...

    javascript版BigDecimal类库

    javascript的数值精确计算类bigdecimal,改编自java的bigdecimal

    JS的高精度计算(BigDecimal)

    使用例 <!-- function //+ alert(new BigDecimal("10").add(new BigDecimal("3E+10"))); //- alert(new BigDecimal("10").subtract(new BigDecimal("3E+10"))); //* alert(new BigDecimal("10").multiply(new ...

    BigDecimal的计算

    BigDecimal的计算

    BigDecimal.js.zip

    js中引入BigDecimal-all-last.min.js

    BigDecimal 加减乘除运算

    BigDecimal所创建的是对象,我们不能使用传统的+、-、*、/等算术运算符直接对其对象进行数学运算,而必须调用其相对应的方法。方法中的参数也必须是BigDecimal的对象。构造器是类的特殊方法,专门用来创建对象,特别...

    bigdecimal

    java丢失精度,bigdecimal加减乘除

    BigDecimal开n次方根

    复杂的BigDecimal计算,需要开方的式子,可输入结果精确位数

    BigDecimal.txt

    BigDecimal类型使用

    BigDecimal类

    BigDecimal类,常用方法是用介绍

    将 BigDecimal 类型转换为 Integer 类型.pdf

    这时,可以使用 BigDecimal 的 intValue() 方法进行转换。 当 BigDecimal 值小于或等于 Integer.MAX_VALUE(2^31-1)时,intValue() 方法返回 BigDecimal 对象的整数值。例如,在上面的示例代码中,输入的 ...

    BigDecimal向Double转换

    BigDecimal向Double转换

    java实现大数加法(BigDecimal)的实例代码

    之前写过用vector、string实现大数加法,现在用java的BigDecimal类,代码简单很多。但是在online-judge上,java的代码运行时间和内存大得多

    关于BigDecimal的构造函数与大小比较

    BigDecimal b1=new BigDecimal("1.0"); BigDecimal b2=new BigDecimal("1.00"); boolean t=b1.equals(b2); 怎么样,你认为t是true还是false?它还真是false。BigDecimal的大小比较,1.0与1.00是不相等的,得采用...

    java-BigInteger-BigDecimal类源码

    BigInteger.java BigDecimal.java 文件 源代码

Global site tag (gtag.js) - Google Analytics