import java.text.*;
public class TryStuffOut {
public static void main(String[] args) {
double n=12323233.445;
DecimalFormat x = new DecimalFormat("#.##");
System.out.println(x.format(n));
}
}
为什么这会将小数部分四舍五入到 .44 并且当我将变量 n 切换到double n=12323233.415;
它时四舍五入到 .42 。为什么?并且 deicmal 前面的 # 是否与我有多少位数有关,因为即使我只有 1 磅符号,它似乎仍然会打印出整个数字。
谢谢