做一个程序有一个函数是计算电量的,需要把转数转化用电量
原来是这样写的,
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 版权协议,转载请附上原文出处链接和本声明。