表达式不返回浮点值

时间:2014-11-07 00:24:57

标签: c++

当我尝试计算任何表达式时,我总是得到一个整数结果,就像:

float k= 5/12;
std::cout<< k<<std::endl;   

控制台中的输出始终为0.

1 个答案:

答案 0 :(得分:1)

在C / C ++中,这是一个整数除法:

5/12

你想要的是浮点除法:

5.0/12.0

请注意,这与GLUT或OpenGL绝对没有任何。