当我以的形式编写代码时
int m=4;
print(pow(10,m/2))
它给我的结果是100。
但当我做时
int m=4;
print((int)pow(10,m/2))
结果是99。
有人能说明为什么会发生这种情况吗?
编辑:
这是开发C++编译器的一个错误。
建议:不要再使用dev C++了,它真的太旧了。