Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在 java 中将一个 double 舍入到特定数量的小数位。是否有这样做的特定函数,该函数可以将双精度数舍入为整数吗?
有Math.round()将返回舍入long值。
Math.round()
long
您还可以将double值强制转换为 along或 an int。
double
int
如果您需要将双精度值格式化为特定的小数位数,请使用DecimalFormat.
DecimalFormat
DateFormat df = new DateFormat("#.##");
上面的语句可以将你的 double 值带入特定的格式。
double d = Math.round(43.475);
上面的语句可以四舍五入你的 double 值。