分别输出整数部分和小数部分
时间: 2024-09-18 17:15:47 浏览: 34
Java输入浮点数分别输出整数部分和小数部分
5星 · 资源好评率100%
在Java中,如果你有一个double类型的数值,想要将其拆分为整数部分和小数部分,可以使用`DecimalFormat`类来进行格式化。以下是一个示例:
```java
import java.text.DecimalFormat;
import java.text.DecimalFormatSymbols;
import java.util.Locale;
public class Main {
public static void main(String[] args) {
double value = 345.6789; // 需要处理的double值
DecimalFormat df = new DecimalFormat("#.00", new DecimalFormatSymbols(Locale.US)); // 设置格式为整数和两位小数
String integerPart = df.format(value); // 整数部分
String fractionPart = df.substringAfterLast(".") + df.get Remainder(value); // 小数部分
System.out.println("整数部分: " + integerPart);
System.out.println("小数部分: " + fractionPart);
}
}
```
这里,`#`代表了数字,`.00`表示最多保留两位小数。`substringAfterLast(".")`用于获取小数点后的部分,`get Remainder(value)`则返回剩余的小数部分。
阅读全文