0

我在 EditText 行中输入了一个数字,它在另一个中计算了一个 double 值。但是 4.8 的双精度值应该是 9.6 而不是 9.6000000381469727。我知道浮点数是正常的,但我想将十进制数的数量减少到 4。我不确定如何在我的代码中执行此操作。

private void calc(double number, operation input) {
        double a = 0;
        switch (input) {
        case a:
            valuedouble.setText(valuecount(number));

private String valueucount(double input) {
        return Double.toString( input*2 );
    }

谢谢您的回复。

4

1 回答 1

1

您可以使用以下命令(格式字符串)

String.format("%.4f", number);

有关格式字符串的完整列表,请参阅此站点

于 2012-03-10T17:22:15.823 回答