色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

bigdecimal json保留.00

劉姿婷2年前10瀏覽0評論

在Java中,我們經常會用到BigDecimal來處理數據。而在處理數據的過程中,我們還經常需要將BigDecimal轉換成JSON格式的字符串。但是,用默認的方式將BigDecimal轉換成JSON格式的字符串時,會丟失保留的.00,這就讓我們非常苦惱。那么,該如何保留.00呢?下面介紹兩種方法:

方法一:

BigDecimal bigDecimal = new BigDecimal("1000.00");
DecimalFormat df = new DecimalFormat("#.00");
String bigDecimalStr = df.format(bigDecimal);
JSONObject jsonObject = new JSONObject();
jsonObject.put("price", bigDecimalStr);

這種方法利用DecimalFormat的格式化方法將BigDecimal轉換成字符串,然后將字符串轉換成JSON格式的字符串,這樣就能保留.00了。

方法二:

BigDecimal bigDecimal = new BigDecimal("1000.00");
String bigDecimalStr = bigDecimal.setScale(2).toString();
JSONObject jsonObject = new JSONObject();
jsonObject.put("price", bigDecimalStr);

這種方法則是利用BigDecimal的setScale方法,將小數點后兩位四舍五入,然后將結果轉換成字符串,最后轉換成JSON格式的字符串。