#include<iostream>
using namespace std;
int main(int argc, char** argv){
float result;
result=(340/101);
cout<<"Result="<<result;
}
在這個代碼結果是= 3,我很好奇爲什麼呢?什麼是預防這個原因,它可以看到一個小問題,但它真的不贊成我的數據分析程序中的結果。爲什麼結果輸出是整數,甚至結果被定義爲float?
編輯:謝謝你的答案,我正在嘗試下面的代碼,它也給我3,所以這就是爲什麼我現在混淆我很清楚。
result=(float)(340/101);
感謝所有
「你需要投一個一整數類型...「你的意思是拋出浮動,對吧? ;) – fredoverflow 2011-02-14 00:17:41