0

コードを次のように書くとき

int  m=4;
print(pow(10,m/2))

それは私に結果100を与えます。

しかし、私がするとき

int  m=4;
print((int)pow(10,m/2))

結果は 99 です。

なぜこれが起こっているのか誰にも示唆できますか?

4

1 に答える 1

5

編集:

dev C++ コンパイラのバグです。

アドバイス: dev C++ はもう使わないでください。本当に古すぎます。

于 2013-07-02T06:40:47.860 に答える