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
}
我很困惑我在哪里将任何内容转换为 double ?但我收到的错误是
无法将 double 转换为 float
最佳答案
1.33
是一个 double
文字,它会导致整个 hours + (hrsStr * 1.33) * rates
表达式返回一个 double
值,如果没有显式强制转换,则无法将其分配给 float
变量。
将其更改为 1.33f
作为 float
文字。
关于java - 将 double 型转换为浮点型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33117731/