Java中的非法数字格式异常

时间:2015-03-07 13:26:45

标签: jlabel numberformatexception

我有这个代码,它从外部方法调用中获取double值,将其转换为String,然后将其显示在JLabel中。

我的问题是有时可能显示的值:1.95000000000000001,我想将其减少到1.95。当我运行该应用程序时,它会打印:非法数字格式异常。任何帮助将不胜感激。

 if (query.equals("BREAD602")) {

            callMethod.findBread();
            totalPrice = Double.toString(callMethod.totalPriceMethod());
            totalPriceLabel.setText(String.format("%.2f", "   Totalprice to pay: £" + totalPrice));

1 个答案:

答案 0 :(得分:1)

使用此

 totalPriceLabel.setText(String.format("Totalprice to pay: £%.2f", totalPrice));