分配给浮点数的积分文字除法 - 为什么结果是错误的?


#include <iostream>
using namespace std;
int main (void) {
float a=5/9;
cout << a;
}

此代码打印 0 而不是 0.555 - 有什么问题?任何帮助表示赞赏。

5/9

是两个整数的除法,其结果为0。如果您希望在float秒内完成操作,那么至少一个操作数必须是float

5/9.f

相关内容

  • 没有找到相关文章