我最近下载了 MinGw 编译器,但出于某种原因,当我应该进行显式转换时,它没有显示警告消息。
例如:
double x=9.97;
int y=x;
编译器似乎没问题。我只是想知道我是否需要安装其他软件包
最佳答案
将 double
赋值给 int
时不需要转换。小数部分只是被截断了。如果你想要警告,你可以使用 -Wconversion
或 -Wfloat-conversion
。
关于编译器不显示显式转换的警告消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33064207/