当编写代码,任务之一是允许用户在整个程序中改变十进制格式。
该计划包括多个计算器的,所有的人都应该能够给小数结果。 用户有那么他们想多少个小地方看到一个选择。
我知道这可以通过格式选项只是不知道如何做。
/给出的答复中
当编写代码,任务之一是允许用户在整个程序中改变十进制格式。
该计划包括多个计算器的,所有的人都应该能够给小数结果。 用户有那么他们想多少个小地方看到一个选择。
我知道这可以通过格式选项只是不知道如何做。
/给出的答复中
创建包含一个DecimalFormat可变
DecimalFormat df = new DecimalFormat();
在菜单选项4,其中小数点后的位数被选择并读入dec
df.setMaximumFractionDigits(dec);
df.setMinimumFractionDigits(dec);
以上意味着,数字将始终与被打印dec
小数点后的位数
然后,每当你想打印的双重使用格式化
System.out.println("The result is " + df.format(someValue));
一个例子
DecimalFormat df = new DecimalFormat();
for (int i = 0; i < 4; i++) {
df.setMaximumFractionDigits(i);
df.setMinimumFractionDigits(i);
System.out.println("example " + df.format(24) + " " + df.format(12.3456));
}
输出
实施例24 12
例如24.0 12.3
例如24.00 12.35
例如24.000 12.346
尝试Java方法: 的String.format();
double number = 12.43544545;
int decimalPoint = 3;
System.out.println(String.format("%." + decimalPoint + "f", number));