綠柚子
14 years ago
太奇怪了 int h = r/2; h讀不到值
latest #9
綠柚子 覺得
14 years ago
被笨問題卡著了,但問題在那……冏~~
大耀耀
14 years ago
h是整數 你要的結果有小數嗎? 有的話就不對啦
烏龜烏龜夜
14 years ago
1 / 2 = 0
立即下載
綠柚子
14 years ago
我找到問是了,是因為h很大,int不夠,double就可以了
綠柚子
14 years ago
問題~~
Gelion
14 years ago
我覺得不是不夠大的問題 因為int是整數 double是浮點數 用整數就會有上面說的問題 型態的選擇很重要
Gelion
14 years ago
你可以試試看 一個數字 /2 跟 /2.0 /2.0f會有不一樣的結果
Gelion
14 years ago
2是整數 2.0是double 2.0f是float compiler才會認得
綠柚子
14 years ago
(worship)
back to top