1、使用Junit来进行测试
2、重点:使用BigDecimal的String构造器来进行商业的计算
import org.junit.Test;
import java.math.BigDecimal;
//测试类
public class BigDecimalTest {
@Test
public void test1(){
System.out.println(0.05+0.01);
System.out.println(1.0-0.41);
System.out.println(5.203*100);
System.out.println(135.2/100);
}
@Test
public void test2(){
BigDecimal b1=new BigDecimal(0.05);
BigDecimal b2=new BigDecimal(0.01);
System.out.println(b1.add(b2));
}
@Test
public void test3(){
BigDecimal b1=new BigDecimal("0.05");
BigDecimal b2=new BigDecimal("0.01");
System.out.println(b1.add(b2));
}
}
test1结果:
0.060000000000000005
0.5900000000000001
520.3000000000001
1.3519999999999999
test2结果:
0.06000000000000000298372437868010820238851010799407958984375
test3结果
0.06