java设置双值格式

时间:2015-06-08 07:25:45

标签: java format double number-formatting

我有一个简单的计算代码,可以计算箱体积(长*宽*高):

ActionListener volListener = new ActionListener() {
    public void actionPerformed(ActionEvent e) {
        try{
            String L = long.getText();
            String W = width.getText();
            String H = height.getText();
            double parseL = Double.parseDouble(L);
            double parseW = Double.parseDouble(W);
            double parseH = Double.parseDouble(H);
            double volResult = parseL*parseW*parseH;
            txtAreaOut.append("Volume : " + volResult + "\n");
            long.setText("");
            width.setText("");
            height.setText("");
        }catch(NumberFormatException nfe){
            String fault = nfe.getMessage();
            infoBox(fault,  " " + nfe.getClass());
        }
    }
};

如果“volResult”返回大数,例如9.0408284742E7, 我想要像9.040.828.474 ......

这样的结果

代码如何?..

1 个答案:

答案 0 :(得分:0)

使用string.format并定义小数位数。在这里,我定义了两个小数位。

txtAreaOut.append(“Volume:”+ String.format(“%。2f”,volResult)+“\ n”);