十进制数字切割

时间:2012-03-10 17:09:15

标签: string floating-point numbers decimal cut

我在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 );
    }

感谢您的回复。

1 个答案:

答案 0 :(得分:1)

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

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

有关格式字符串的完整列表,请参阅this site