0

当我写代码时

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

它给了我结果 100。

但是当我这样做时

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

结果为 99。

谁能建议为什么会这样?

4

1 回答 1

5

编辑:

这是开发 C++ 编译器的错误。

建议:不要再使用 dev C++,它真的太旧了。

于 2013-07-02T06:40:47.860 回答