7
可能性の重複:
C programming division整数の除算は常にゼロ
おそらく私の質問は非常にシンプルで愚かです。 Iは、特に1/x
x
が 整数値である場合、除算の値を保存したいと思います。
int x = 17;
double result = 1/x;
私はそれをしようが、私はいつも、私は例1/17
のために、Xに固定値を入力しますが、常に間違って何..同じ値を取得しようと0.000000 ...
を取得しますか?
それともそれを明確にする: '1/xダブル結果は=(ダブル);' – Nobody
@Nobodyあなたが1.0/X = '二重の結果を意味するので、'?さて、コンパイラはあなたのためにこれを行いますが、二重リテラルを自分で認識していないためにあなたを笑ってしまうかもしれません。 –
@Christian Rauそれは、自動タイプをより目立たせるための教訓的な例でした。もちろん、プログラマーとしては私は '' 1.0 ''と書くのがずっと短かったからです。 – Nobody