c / c++ 整数除法 保留小数及浮点型的比较

目录

整数除法获取float类型结果
float类型比较

整数除法获取float类型结果
        很多时候我们在c / c++中都会遇到除法计算,并想获取一个float 类型的结果。但是在很多平台上假如直接进行下面的计算(下面的语言是c++):
uint32_t s1Data = 1, s2Data = 10, s3Data = 3, s4Data = 4;
float res = (s1Data + s2Data) / (s3Data +s4Data);

std::cout << "res " << static_cast(res) << std::endl;         这时我们并不会获得我们想要的floa类型的结果。         如果想获得floa类型的结果,需要在float计算的前面加上“1.0 *”: float fRes = 1.0 * (s1Data + s2Data) / (s3Data +s4Data);         然后我们来看一下对应的计算及结果:   

c / c++ 整数除法 保留小数及浮点型的比较最先出现在Python成神之路

版权声明:
作者:主机优惠
链接:https://www.techfm.club/p/22243.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>