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

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

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

输入界面:

在这里插入图片描述
输出结果:
在这里插入图片描述
//如有雷同,联系删

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值