如何分别输出一个浮点数的整数部分和小数部分?
在Java项目开发过程中,经常会对小数进行操作,这里以将一个浮点数分别输出成整数和小数为例:
//数字格式化
import java.text.DecimalFormat;//数字格式化
import javax.swing.JOptionPane;
class Int_Float//整数和小数分离的程序
{
public static void main(String args[])
{
String stringNumber;
double number = 0;
stringNumber = JOptionPane.showInputDialog("请输入一个浮点数");
number = Double.parseDouble(stringNumber);//将stringNumber转化为Double
DecimalFormat twoDigits = new DecimalFormat("0.0000");//格式化十进制数字
int int1 = (int)number;
double int2 = number -int1;
//display result
JOptionPane.showMessageDialog(null,"整数部分是:"+int1+"\n小数部分是:"+twoDigits.format(int2),"结果",JOptionPane.PLAIN_MESSAGE);
System.exit(0);
}
}
输入界面:
输出结果:
//如有雷同,联系删