Резка десятичных чисел - PullRequest
       23

Резка десятичных чисел

0 голосов
/ 10 марта 2012

Я помещаю число в строку EditText, и оно считает двойное значение в другой. Но двойное значение 4,8 должно быть 9,6, а не 9,6000000381469727. Я знаю, что это нормально для float, но я хотел бы сократить количество десятичных чисел до 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 Ответ

1 голос
/ 10 марта 2012

Вы можете использовать следующую команду (строки формата)

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

Полный список строк формата см. На этом сайте .

...