存在整数变量,电压以毫伏为单位。
signed int voltage_mv = 134; //134mV
我有2段显示器,我想显示百分之一伏。
如何在一次操作中将milivolts转换为百分之一伏?没有IF语句,没有功能?
134 => 13
135 => 14
答案 0 :(得分:9)
简单舍入怎么样:
int millivoltToDisplay (int millivolts)
{
return (millivolts+5)/10;
}
(为清晰起见而写作)
答案 1 :(得分:4)
为了完整性,如果分母是奇数,则代替:
return(millivolts + denominator / 2)/分母;
你可以拥有
返回(2 *毫伏+分母)/(2 *分母);
并获得正确的舍入。