0
我的問題確實很簡單。我需要做這種計算並在屏幕上顯示它的百:cout總是打印我的雙倍爲0
double test = (500/1423)*10;
cout << setprecision(3) << test;
我想我會收到輸出3.51,而是我收到0 它必須是與分度號來使用小於0的乘積。如何僅使用上面代碼中使用的3個數字來獲得3.51的輸出?
我的問題確實很簡單。我需要做這種計算並在屏幕上顯示它的百:cout總是打印我的雙倍爲0
double test = (500/1423)*10;
cout << setprecision(3) << test;
我想我會收到輸出3.51,而是我收到0 它必須是與分度號來使用小於0的乘積。如何僅使用上面代碼中使用的3個數字來獲得3.51的輸出?
結果存儲在double中,但常量是整數。
修復:
double test = (500.0/1423.0)*10;
cout << setprecision(3) << test;
沒錯。整數數學。 –
也許值*爲* 0 .. – user2864740