1. 程式人生 > >電商專案之Junit 和BigDecimal

電商專案之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