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。
我正在使用 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。