Java 将double转换为float
我不知道我在哪里把东西换成了双人的?但我得到的错误是Java 将double转换为float,java,class,double,Java,Class,Double,我不知道我在哪里把东西换成了双人的?但我得到的错误是 无法将double转换为float1.33是一个double文本,它会导致整个hours+(hrsStr*1.33)*rate表达式返回一个double值,如果没有显式转换,则无法将该值分配给float变量 将float文本更改为1.33f。1.33是double文本,它会导致整个hours+(hrsStr*1.33)*rate表达式返回一个double值,如果没有显式转换,该值无法分配给float变量 将其更改为1.33f以获得float文
无法将double转换为float
1.33
是一个double
文本,它会导致整个hours+(hrsStr*1.33)*rate
表达式返回一个double
值,如果没有显式转换,则无法将该值分配给float
变量
将
float
文本更改为1.33f
。1.33
是double
文本,它会导致整个hours+(hrsStr*1.33)*rate
表达式返回一个double
值,如果没有显式转换,该值无法分配给float
变量
将其更改为
1.33f
以获得float
文本。相关的可能重复:抱歉的重复,我没有看到那个问题。相关的可能重复:抱歉的重复,我没有看到那个问题。
class calc_Payroll
private float hours;
private float rate;
private int hrsStr;
float gross;
calc_Payroll(float a, float b, float c, float d)
{
gross = hours + (hrsStr * 1.33) * rate; //error here
}