Java 數值資料的原始呈現

在 Java 中,

大數值的資料, 會以科學符號 E 表示之, 如: 12300000 會顯示為 1.23E7

小數值的資料, 會多個 .0 表示之, 如: 123 會顯示為 123.0

若要原始呈現, 可利用 java.math.BigDecimal 實現,

如下範例:
 程式碼
public class helloTomKuo {
    public static void main(String[] args)
    {
        double vData = 123;
        BigDecimal bd = new BigDecimal( vData );
       
        System.out.println( "vData = " + vData );
        System.out.println( "vData BigDecimal = " + bd.toPlainString() );
        

        double vData2 = 12300000;
        BigDecimal bd2 = new BigDecimal( vData2 );
       
        System.out.println( "vData2 = " + vData2 );
        System.out.println( "vData2 BigDecimal = " + bd2.toPlainString() );
    }
}

// vData = 123.0
// vData BigDecimal = 123
// vData2 = 1.23E7
// vData2 BigDecimal = 12300000
Related Posts Plugin for WordPress, Blogger...