我正在尝试使用有效数字标识符@ Shown Here,但它会抛出IllegalArgumentException,我不知道如何使用它。 我正在尝试格式化计算结果以丢弃跟随两个或更多零的任何数字。 恩。 1.234002应为1.234
fResult是先前计算的浮点数
此代码抛出异常:
String aResult = "";
NumberFormat f = NumberFormat.getInstance(Locale.US);
if (f instanceof DecimalFormat) {
aResult = new DecimalFormat("#.@@@###").format(fResult);
}
return aResult;
此代码不会:
String aResult = "";
NumberFormat f = NumberFormat.getInstance(Locale.US);
if (f instanceof DecimalFormat) {
aResult = new DecimalFormat("#.######").format(fResult);
}
return aResult;