将带有双精度的文件转换为浮点数后,编译器 (MSCV2005) 会警告代码常量中从double到的转换,例如float
...
float r;
r = (q1 + q2) * 0.5;
...
Even q1, q2are both floats0.5似乎被视为double.
如何适应这种行为,以便所有代码内常量都被视为floats?
将带有双精度的文件转换为浮点数后,编译器 (MSCV2005) 会警告代码常量中从double到的转换,例如float
...
float r;
r = (q1 + q2) * 0.5;
...
Even q1, q2are both floats0.5似乎被视为double.
如何适应这种行为,以便所有代码内常量都被视为floats?