如何分别输出一个浮点数的整数部分和小数部分?


在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);
	}
}

输入界面:

java小数变整数 java怎么把整数和小数分开_java


输出结果:

java小数变整数 java怎么把整数和小数分开_浮点数_02


//如有雷同,联系删