我正在为一个运行10000个5张牌的10条线索的学校实验室工作。我必须在每只手中找到冲洗和配对。我必须找到每条线索的配对和冲刷的百分比。如何在一个双变量内分两个整数?
我的问题是,当我试图让一对一个线索的百分比,例如
double percent = total_pairs/10000;
或
double percent = 5600/10000;
当我要打印2位小数我的输出变为0我收到以下内容
0.00
使用此代码
因为我不希望它截断我的输出还是我失去了一些东西cout<<setiosflags(ios::fixed | ios::showpoint);
cout<<setprecision(2)<<percent<<endl;
但是我还是零,我得到实际的数字时,我投它,像这样
double percent = (double) 5600/10000;
这是正确的
希望你能理解我。
任何人都可能认为这个问题是本地化的?这是一个非常全球性的问题 - 必须导致浮动的整数划分。 – 2016-08-14 06:42:53