1

我想在 java 中将一个 double 舍入到特定数量的小数位。是否有这样做的特定函数,该函数可以将双精度数舍入为整数吗?

4

2 回答 2

4

Math.round()将返回舍入long值。

您还可以将double值强制转换为 along或 an int

如果您需要将双精度值格式化为特定的小数位数,请使用DecimalFormat.

于 2012-11-26T09:38:57.897 回答
0

DateFormat df = new DateFormat("#.##");

上面的语句可以将你的 double 值带入特定的格式。

double d = Math.round(43.475);

上面的语句可以四舍五入你的 double 值。

于 2012-11-26T09:50:52.377 回答