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

溫馨提示×

java中NumberFormat和DecimalFormat的介紹及使用

小億
75
2023-12-20 20:30:34
欄目: 編程語言

NumberFormat和DecimalFormat是Java中用于格式化數字的類。

NumberFormat是一個抽象類,它提供了格式化和解析數字的方法。它的常用子類有DecimalFormat和ChoiceFormat。

DecimalFormat是NumberFormat的一個具體子類,它可以用于格式化數字為特定的模式。它可以指定小數位數、千位分隔符、貨幣符號等。

下面是一個使用DecimalFormat格式化數字的例子:

double number = 12345.6789;
DecimalFormat df = new DecimalFormat("#,##0.00");
String formattedNumber = df.format(number);
System.out.println(formattedNumber);

輸出結果為:12,345.68

在上面的例子中,我們使用了一個模式字符串#,##0.00來指定格式化的規則。其中#,##0表示千位分隔符,.00表示保留兩位小數。

除了格式化數字,DecimalFormat還可以解析字符串為數字。例如:

String str = "1,234.56";
double parsedNumber = df.parse(str).doubleValue();
System.out.println(parsedNumber);

輸出結果為:1234.56

上面的例子中,我們使用df.parse(str)方法將字符串解析為數字。

除了DecimalFormat,NumberFormat還提供了其他方法用于格式化和解析數字,比如getCurrencyInstance()用于格式化為貨幣形式,getPercentInstance()用于格式化為百分數形式等。

總之,NumberFormat和DecimalFormat是Java中用于格式化數字的類,可以將數字格式化為指定的模式,也可以將字符串解析為數字。

0
岳普湖县| 德钦县| 高安市| 会理县| 米脂县| 巫山县| 扶风县| 宜州市| 庄浪县| 浦县| 松原市| 云安县| 昔阳县| 嘉鱼县| 灵寿县| 大冶市| 平罗县| 广昌县| 沙河市| 太仆寺旗| 万载县| 周宁县| 天等县| 井研县| 长宁县| 灵石县| 永和县| 镇宁| 米林县| 新津县| 清徐县| 新源县| 安乡县| 沂源县| 大港区| 巴东县| 涞源县| 藁城市| 宁乡县| 弥勒县| 房产|