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

溫馨提示×

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
囊谦县| 淳化县| 沙坪坝区| 濮阳市| 聂拉木县| 尼勒克县| 南汇区| 阿克陶县| 绵阳市| 如东县| 托克逊县| 永泰县| 喀喇| 克什克腾旗| 蛟河市| 靖边县| 方城县| 凤阳县| 灵宝市| 葵青区| 建平县| 桦川县| 平顶山市| 贵阳市| 丹棱县| 多伦县| 宿迁市| 临湘市| 宝清县| 南康市| 无锡市| 吴江市| 定日县| 衡阳市| 永济市| 乌恰县| 威远县| 孝感市| 高清| 峨眉山市| 胶州市|