C语言整数除整数时一般返回也是整数,但可以在除之前进行强制类型转换,使结果为浮点数。
下图计算结果time为整数:
float time = g / (v2 - v1);
修改后如图:
float time = g / (static_cast<float>(v2) - v1);
计算结果为浮点数
C语言整数除整数时一般返回也是整数,但可以在除之前进行强制类型转换,使结果为浮点数。
下图计算结果time为整数:
float time = g / (v2 - v1);
修改后如图:
float time = g / (static_cast<float>(v2) - v1);
计算结果为浮点数