【发布时间】:2018-11-27 06:52:05
【问题描述】:
double calculatePercentage(int unmatched, int charLen){
double percentageReturn = (((charLen - unmatched)/charLen) * 100);
cout << "percenpercentageReturntage " << percentageReturn << endl;
return percentageReturn;
}
我试图计算这些值的百分比,但它返回0。我尝试使用int、float 和double,但都返回0。
谁能帮我解决这个问题?
【问题讨论】:
-
整数除法截断,
(charLen - unmatched)/charLen是整数除法。
标签: c++ math floating-point int double