可能重复:
C++ int float 问题
我只是想计算和打印一个百分比,虽然计算中使用的变量显示正确,但最终百分比一直显示为“0”。这是代码:
int iWageredTot = iBet * 4 * iGames;
cout<<"Total Won: "<<iBankRoll<<endl;
cout<<"Wagered total: "<<iWageredTot<<endl;
float iPercent;
iPercent = iBankRoll / iWageredTot;
cout<<iPercent<<"% edge\n"<<endl;
这是输出:
Total won: -770
Wagered Total: 4000
0% edge
我尝试使用 int、float 和 double。我错过了什么?感谢您的任何帮助。