类型转换前后,对数值的影响

  • Post author:
  • Post category:其他


做一个程序有一个函数是计算电量的,需要把转数转化用电量

原来是这样写的,

pulse_val->energy =(float)(power_count /pulse_power_config.pulse_config.imp);

这种写法导致energy获取到的电量值,一直是没有小数点

后面改成这样

pulse_val->energy = (float)(power_count) / (float)pulse_power_config.pulse_config.imp;

才解决了问题, 说明了,除法之后,再转为浮点型时,小数点就已经被去掉了.



版权声明:本文为mcusun2000原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。