我正在经历类十进制格式,因为我正在尝试将 Java 中的十进制数格式化为小数点后 2 位或小数点后 3 位。
我提出了如下所示的解决方案,但也请让我知道 java 是否为我们提供了其他替代方法来实现相同的目标..!!
import java.text.DecimalFormat;
public class DecimalFormatExample {
public static void main(String args[]) {
//formatting numbers upto 2 decimal places in Java
DecimalFormat df = new DecimalFormat("#,###,##0.00");
System.out.println(df.format(364565.14));
System.out.println(df.format(364565.1454));
//formatting numbers upto 3 decimal places in Java
df = new DecimalFormat("#,###,##0.000");
System.out.println(df.format(364565.14));
System.out.println(df.format(364565.1454));
}
}
Output:
364,565.14
364,565.15
364,565.140
364,565.145
请告知 java 为我们提供了哪些其他替代方案来实现相同的目标..!!