把Double/double型數(shù)據(jù)由科學(xué)計(jì)數(shù)法轉(zhuǎn)成普通表示?

字號(hào):

解決方法:
    使用java.math.BigDecimal類來實(shí)現(xiàn)這種轉(zhuǎn)換
    實(shí)現(xiàn)代碼如下:
    double tempD2 = 3.0 / 10000;
    System.out.println("tempD2: " + tempD2);
    BigDecimal big = new BigDecimal(tempD2);
    System.out.println(big.setScale(4, 2));
    System.out.println(big.setScale(10, 2));
    運(yùn)行結(jié)果如下:
    tempD2: 3.0E-4
    0.0003
    0.0003000000