首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

如何将double型转换成float

2011-12-20 
怎么将double型转换成float刚开始学习JAVA 作了一道数据类型转换的题目1个float类型的数和1个double类型的

怎么将double型转换成float
刚开始学习JAVA 作了一道数据类型转换的题目
1个float类型的数和1个double类型的数求和,结果以float类型返回
我是这样写的
class FdPlus
{
private float a;
private double b;

public FdPlus(float x,double y)
{
a=x;
b=y;
}

public void plus()
{
System.out.println("a="+a+",b="+b);
System.out.println("两个数的和是:"+Float.parseFloat(a+b));
}
}

eclipse提示:类型 Float 中的方法 parseFloat(String)对于参数(double)不适用

请指点一下怎么才能转成功

[解决办法]
double d = 10.123456789;
float f = (float)d;
[解决办法]
System.out.println("两个数的和是:"+((float)(a+b)));
[解决办法]
System.out.println("两个数的和是:"+Float.parseFloat(String.valueOf(a+b)));
解决了别忘了结贴呀

热点排行