JAVA如何将小数与整数部分分开?
时间: 2024-10-06 14:05:56 浏览: 28
无符号整数表达式的判定
在 Java 中,你可以使用 `DecimalFormat` 类或者简单地通过数学运算来分离一个小数的整数和小数值。以下是两种方法:
1. 使用 `DecimalFormat`:
```java
import java.text.DecimalFormat;
public class Main {
public static void main(String[] args) {
double number = 123.456;
DecimalFormat df = new DecimalFormat("#.00");
String integerPart = df.format(number); // "123"
String decimalPart = df.format(number - Double.parseDouble(integerPart)); // "0.456"
System.out.println("Integer part: " + integerPart);
System.out.println("Decimal part: " + decimalPart);
}
}
```
这里,我们首先创建一个 `DecimalFormat` 对象,然后格式化数字使其只显示整数部分。剩下的就是小数部分。
2. 简单数学运算:
```java
public class Main {
public static void main(String[] args) {
double number = 123.456;
int integerPart = (int) number; // 123
double decimalPart = number - integerPart; // 0.456
System.out.println("Integer part: " + integerPart);
System.out.println("Decimal part: " + decimalPart);
}
}
```
这里直接取整数部分,然后用原始数值减去整数部分得到小数部分。
阅读全文