使用java如何将double类型的3.14数值只取个数
时间: 2023-12-14 13:39:57 浏览: 90
在Java中使用下划线分隔数的字面值的用法讲解
如果你的意思是将 double 类型的 3.14 只保留整数部分 3,可以使用转换成 int 类型的方法:
```java
double number = 3.14;
int integerPart = (int) number;
System.out.println(integerPart); // 输出 3
```
如果你的意思是将 double 类型的 3.14 只保留小数部分 0.14,可以使用取模运算的方法:
```java
double number = 3.14;
double decimalPart = number % 1;
System.out.println(decimalPart); // 输出 0.14000000000000012
```
需要注意的是,由于 double 类型的精度限制,使用取模运算获得的小数部分可能会存在微小误差。如果需要更高的精度,建议使用 BigDecimal 类型。
阅读全文