电商项目之Junit 和BigDecimal

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

猜你喜欢

转载自blog.csdn.net/Richard_666/article/details/86063908