有整数变量,电压以毫伏为单位。
signed int voltage_mv = 134; //134mV
我有 2 段显示器,我想显示百分之一伏特。
如何在一次操作中将毫伏转换为百分之一伏?没有 IF 语句,没有函数?
134 => 13
135 => 14
简单的四舍五入怎么样:
int millivoltToDisplay (int millivolts)
{
return (millivolts+5)/10;
}
(为了清楚起见写成函数)
为了同样的完整性,如果分母是奇数,那么不要这样做:
return (millivolts+denominator/2)/denominator;
你可以有
return (2*millivolts+denominator)/(2*denominator);
并得到正确的舍入。