package test;
import java.math.BigDecimal;
public class TestBigDecimal {
public static void main(String[] args) {
BigDecimal n1 = new BigDecimal(2.2);
BigDecimal n2 = new BigDecimal(2);
System.out.println("new BigDecimal(2.2) 除以 new BigDecimal(2) 等于 "+n1.divide(n2));
BigDecimal n3 = new BigDecimal("2.2");
BigDecimal n4 = new BigDecimal("2");
System.out.println("new BigDecimal(\"2.2\") 除以 new BigDecimal(\"2\") 等于 "+n3.divide(n4));
}
}
/*输出:
new BigDecimal(2.2) 除以 new BigDecimal(2) 等于 1.100000000000000088817841970012523233890533447265625
new BigDecimal("2.2") 除以 new BigDecimal("2") 等于 1.1
*/
得出结论:只有将传给BigDecimal构造函数的参数为字符串时, 计算才精确。
分享到:
相关推荐
Java SE程序 BigDecimal类Java SE程序 BigDecimal类Java SE程序 BigDecimal类Java SE程序 BigDecimal类Java SE程序 BigDecimal类Java SE程序 BigDecimal类Java SE程序 BigDecimal类Java SE程序 BigDecimal类Java SE...
java.math.BigDecimal 操作类,包含加减乘除、String型加减乘除精度格式化转换计算等
BigInteger.java BigDecimal.java 文件 源代码
float和double只能用来做科学计算或者是工程计算,在商业计算中要用java.math.BigDecimal。BigDecimal所创建的是对象,我们不能使用传统的+、-、*、/等算术运算符直接对其对象进行数学运算,而必须调用其相对应的...
MyEditTextApplication输入框BigDecimal计算价格,实时输入计算价格并保留小数点后十位数字
BigDecimal的计算
复杂的BigDecimal计算,需要开方的式子,可输入结果精确位数
BigDecimal计算,用于处理Java中的大的数据的运算
BigDecimal工具类.docx
JAVA基础:java.math.BigDecimal的使用方法. JAVA基础:java.math.BigDecimal的使用方法.
引用附件的JS,就可以轻松搞定JS的计算问题了。 使用例 <!-- function //+ alert(new BigDecimal("10").add(new BigDecimal("3E+10"))); //- alert(new BigDecimal("10").subtract(new BigDecimal("3E+10")));...
下面小编就为大家带来一篇Java中BigDecimal的基本运算(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
NULL 博文链接:https://ollevere.iteye.com/blog/1528655
解决mongo数据插入时 报错问题 mogodb插入数据时报错Can't find a codec for class java.math.BigDecimal
对于不需要任何准确计算精度的数字可以直接使用float或double,但是如果需要精确计算的结果,则必须使用BigDecimal类,而且使用BigDecimal类也可以进行大数的操作,下面这篇文章给大家介绍了Java中BigDecimal的加减...
主要介绍了Java中BigDecimal类的简单用法,是Java应用程序开发中非常实用的技巧,本文以实例形式对此进行了简单的分析,需要的朋友可以参考下
BigDecimal类,常用方法是用介绍
javascript的数值精确计算类bigdecimal,改编自java的bigdecimal
主要介绍了Java中BigDecimal类的使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
bigdecimal加减乘除运算