DecimalFormat是一個用于格式化數(shù)字的類,它可以將數(shù)字格式化為指定模式的字符串。在Android中,可以使用DecimalFormat來格式化浮點數(shù)、雙精度數(shù)等。
使用DecimalFormat的步驟如下:
以下是一個使用DecimalFormat格式化浮點數(shù)的示例:
double number = 1234.5678;
DecimalFormat decimalFormat = new DecimalFormat("#,###.##");
String formattedNumber = decimalFormat.format(number);
System.out.println(formattedNumber); // 輸出:1,234.57
在上面的示例中,我們使用"#,###.##“作為格式模式字符串,其中”#“表示一個數(shù)字位,”,“表示千位分隔符,”.“表示小數(shù)點,”###“表示最多3位數(shù)字,”##“表示最多2位小數(shù)。最終將1234.5678格式化為"1,234.57”。
除了上述示例中使用的模式修飾符,DecimalFormat還支持其他模式修飾符,例如:
可以根據(jù)需要選擇合適的格式模式字符串和模式修飾符來格式化數(shù)字。詳細(xì)的模式字符串和模式修飾符的使用方法可以參考DecimalFormat的文檔。