Java四舍五入保留整数的代码
时间: 2023-06-03 13:07:58 浏览: 205
可以使用Java中的Math.round方法,如下所示:
int num = 3.14159;
int roundedNum = Math.round(num);
System.out.println(roundedNum); //输出3
相关问题
BigDecimal除完四舍五入保留整数
在Java中,可以使用BigDecimal类进行精确的浮点数运算,并且可以通过设置舍入模式来实现四舍五入。如果你想要除法运算后保留整数部分,可以使用setScale方法设置小数位数为0,并且使用RoundingMode.HALF_UP舍入模式进行四舍五入。以下是一个示例代码:
```java
import java.math.BigDecimal;
import java.math.RoundingMode;
public class Main {
public static void main(String[] args) {
BigDecimal dividend = new BigDecimal("10");
BigDecimal divisor = new BigDecimal("3");
// 进行除法运算
BigDecimal result = dividend.divide(divisor, 0, RoundingMode.HALF_UP);
System.out.println(result); // 输出:3
}
}
```
在上述代码中,我们将被除数设置为10,除数设置为3。通过调用divide方法进行除法运算,第二个参数0表示要保留的小数位数为0,第三个参数RoundingMode.HALF_UP表示使用四舍五入模式进行舍入。最终得到的结果是一个整数3,保留了整数部分。
请注意,BigDecimal类中的除法运算可能会抛出ArithmeticException异常,例如当除数为0时。因此,在实际应用中,建议进行异常处理或进行适当的验证。
java四舍五入保留三位小数
在Java中,可以使用Math.round()方法将一个浮点型数字四舍五入为一个整数。如果要对浮点型数字进行四舍五入并保留三位小数,则需要进行如下操作:
1.将这个浮点型数字乘以1000,得到一个整数。
2.使用Math.round()方法对这个整数进行四舍五入。
3.将得到的整数除以1000,得到一个保留三位小数的浮点型数字。
下面是一个示例代码:
double num = 3.1415926;
double roundedNum = Math.round(num * 1000) / 1000.0;
在这个示例代码中,num代表原始的浮点型数字,roundedNum代表四舍五入后保留三位小数的浮点型数字。乘以1000和除以1000的操作可以将三位小数位移到整数位,这样就可以使用Math.round()方法对它进行四舍五入。最后,除以1000转换回浮点型数字并保留三位小数。