将数组中的整数相除并将其存储为数组中的双精度数
Divide integer in array and store it as double in array
for(int i = 0; i < iData; i++)
{
if(hPred[i]<=jData[i])
{
akur[i] = hPred[i] / jData[i];
}
else if(hPred[i]>jData[i])
{
akur[i] = hPred[i] / jData[i];
akur[i] = akur[i] - 1.000;
}
}
我遇到了一些问题。我想用 jData[] 划分 hPred[] 中的数据,并将其作为 double(akur[]) 存储在数组中。相反,我得到了这个:
for(int i = 0; i < iData; i++){
if(hPred[i]<=jData[i]){
akur[i] = (float)hPred[i] / jData[i];
}else if(hPred[i]>jData[i]){
akur[i] = (float)hPred[i] / jData[i];
akur[i] = akur[i] - 1.000;
}
}
在除法之前将任何操作数强制转换为浮点数
for(int i = 0; i < iData; i++)
{
if(hPred[i]<=jData[i])
{
akur[i] = hPred[i] / jData[i];
}
else if(hPred[i]>jData[i])
{
akur[i] = hPred[i] / jData[i];
akur[i] = akur[i] - 1.000;
}
}
我遇到了一些问题。我想用 jData[] 划分 hPred[] 中的数据,并将其作为 double(akur[]) 存储在数组中。相反,我得到了这个:
for(int i = 0; i < iData; i++){
if(hPred[i]<=jData[i]){
akur[i] = (float)hPred[i] / jData[i];
}else if(hPred[i]>jData[i]){
akur[i] = (float)hPred[i] / jData[i];
akur[i] = akur[i] - 1.000;
}
}
在除法之前将任何操作数强制转换为浮点数