java中怎么吧小数转化为整数
时间: 2024-09-24 19:19:22 浏览: 35
Java中的强制类型转换 大数转小数
在Java中,如果你想将一个小数转换为整数,可以使用`int`、`Integer`或`Double`类提供的方法。以下是三种常见的做法:
1. **使用强制类型转换**(适用于double类型的小数):
```java
double decimal = 10.5;
int integer = (int) decimal; // 小数部分会被截断
System.out.println(integer); // 输出: 10
```
2. **使用`Math.floor()`函数**(适用于any Number类型,包括float和double):
```java
double decimal = 10.7;
int integer = (int) Math.floor(decimal);
System.out.println(integer); // 输出: 10
```
3. **使用`Integer.parseInt()`或`Integer.valueOf()`方法**(适用于字符串表示的小数):
```java
String strDecimal = "10.5";
int integer = Integer.parseInt(strDecimal);
System.out.println(integer); // 输出: 10
```
注意,直接将小数转换为整数会丢弃小数部分,如果你需要精确地保留小数位,可以考虑使用`BigDecimal`类。
阅读全文