91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
沙雅县| 庆安县| 惠来县| 肇源县| 瓦房店市| 永年县| 锡林浩特市| 宾川县| 迭部县| 平潭县| 略阳县| 崇义县| 元谋县| 蛟河市| 平阴县| 偏关县| 当涂县| 海口市| 新化县| 渝中区| 九江市| 阳谷县| 莱芜市| 弋阳县| 安丘市| 台州市| 绩溪县| 化隆| 泰来县| 和龙市| 集安市| 中超| 林芝县| 南充市| 太谷县| 广汉市| 龙井市| 奇台县| 瑞安市| 裕民县| 双城市|