如何将INT转为FLOAT并用于浮点计算

如题所述

int -> float 不需要强制转换。
Integer -> Float :
Integer temp = new Integer(100);
Float temp1 = new Float(temp.floatValue());
rinehart的答案中有一个小小的疏忽,float是基本类型,不能赋给Float对象。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-12-14
这与你用的语言有关。
c/c++ 可用 强制转换。例如:
int x=3,y=4;
float z;
z = (float) x / (float) y; // 得 0.75
(若 z=x/y; 则做整型除法, 得 0)
------
常数 3 是 int 型,写成 3.0f 就是 float 型,写成 3.0 就是 double 型。