亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

Java四舍五入的常見方法(DecimalFormat用法詳解)

小云
135
2024-02-01 17:56:55
欄目: 編程語言

在Java中,可以使用DecimalFormat類來實現四舍五入。下面是一些常見的四舍五入方法:

  1. 使用Math.round()方法:
double number = 3.14159;
long roundedNumber = Math.round(number);
System.out.println(roundedNumber); // 輸出:3

在這個例子中,Math.round()方法返回最接近參數的long型整數,表示四舍五入。

  1. 使用DecimalFormat類:
double number = 3.14159;
DecimalFormat df = new DecimalFormat("#.0");
double roundedNumber = Double.parseDouble(df.format(number));
System.out.println(roundedNumber); // 輸出:3.1

在這個例子中,DecimalFormat類通過指定格式來格式化數字,然后使用Double.parseDouble()方法將格式化后的字符串轉換為double類型。

  1. 使用BigDecimal類:
double number = 3.14159;
BigDecimal bd = new BigDecimal(number);
bd = bd.setScale(1, RoundingMode.HALF_UP);
double roundedNumber = bd.doubleValue();
System.out.println(roundedNumber); // 輸出:3.1

在這個例子中,BigDecimal類提供了setScale()方法來設置小數位數和舍入模式。RoundingMode.HALF_UP表示四舍五入。

這些是Java中常見的四舍五入方法。根據具體的需求,選擇適合的方法來實現四舍五入。

0
石狮市| 运城市| 黄平县| 托克托县| 凤台县| 郧西县| 葵青区| 遵义市| 南乐县| 新巴尔虎左旗| 沁阳市| 馆陶县| 莱西市| 南开区| 新沂市| 光山县| 廊坊市| 丽水市| 琼海市| 冕宁县| 革吉县| 水城县| 措美县| 庆城县| 白河县| 丹江口市| 兴仁县| 远安县| 永寿县| 洞口县| 南丹县| 城口县| 勃利县| 博湖县| 犍为县| 青冈县| 琼结县| 原平市| 合阳县| 黄骅市| 大同市|