Как установить точность для метода двойного возврата - PullRequest
0 голосов
/ 21 октября 2018

Ниже приведена функция двойного типа возврата, и я хотел бы получить ответ с точностью до 2 нулей.Мой текущий ответ будет -4.5.Принимая во внимание, что я хочу, чтобы это было -4.50.Любая помощь будет по достоинству оценена

public double getAmount(){
        double ftotal = car.hello();

        return Math.round(ftotal * 100)/100.0d;
}

Ответы [ 2 ]

0 голосов
/ 21 октября 2018

Возвращаемое значение - Double, поэтому вы не можете дополнить 0 до Double.Таким образом, вы должны отформатировать возвращаемое значение, чтобы создать строку, например:

NumberFormat formatter = new DecimalFormat("#0.00");
String number = formatter.format(getTotal());     
System.out.println(number);
0 голосов
/ 21 октября 2018

См. Ниже код -

import java.text.DecimalFormat;

public class Decimal2{

    private static DecimalFormat df2 = new DecimalFormat(".##");

    public static void main(String[] args) {

        double input = 62.123454;
        System.out.println("double : " + df2.format(input));

    }
}
...