中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
乌什县| 河西区| 筠连县| 九龙坡区| 专栏| 淮南市| 肥城市| 灵丘县| 蒙阴县| 南溪县| 临泉县| 灯塔市| 信宜市| 密山市| 青海省| 清远市| 彩票| 五莲县| 湄潭县| 获嘉县| 宣武区| 沅陵县| 三原县| 高邮市| 治县。| 津市市| 英山县| 上饶市| 剑河县| 阳东县| 安陆市| 凤阳县| 响水县| 霍州市| 观塘区| 崇左市| 临江市| 正镶白旗| 上蔡县| 绥芬河市| 娄底市|