java 中一位小数加倍的整数

Whole numbers to doubles with one decimal number in java

我正在使用 DecimalFormat 将我的数字四舍五入到一位小数。但是,像 20 这样的数字不会显示为 20.0,它只会显示 20.

所以我的代码是这样的:

int myWholeNumber = 20;
DecimalFormat df = new DecimalFormat("#.#");
double toDouble = Double.parseDouble(df.format(myWholeNumber));
System.out.println(toDouble);

但输出与想要的不同:

输出

20

求购

20.0

格式字符串中明确包含一个零:

import java.text.DecimalFormat;

public class Main {

    public static void main(String[] args) {
        int myWholeNumber = 20;
        DecimalFormat df = new DecimalFormat("#.0");
        double myDoubleNumber = Double.valueOf(myWholeNumber);
        System.out.println(df.format(myDoubleNumber));
    }

}

输出:

20.0

试试看 here