阅读背景:

用Java原生类BigDecimal计算的问题

来源:互联网 

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
*/

package test;

import java.math.BigDecimal;

publ




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: