我正在爲一個運行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