DecimalFormat显着数字模式抛出异常

时间:2013-02-16 18:28:33

标签: java android

我正在尝试使用有效数字标识符@ 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;

0 个答案:

没有答案