草庐IT

filterVal

全部标签

c++ - 使用整数运算的平滑算法

以下代码取自Arduinotutorialonsmoothing:intsmooth(intdata,floatfilterVal,floatsmoothedVal){if(filterVal>1){filterVal=.99;}elseif(filterVal以下摘自同一教程的声明让我开始思考:Thisfunctioncaneasilyberewrittenwithall-integermath,ifyouneedmorespeedorwanttoavoidfloats.事实上我确实想避免float并提高速度,但我想知道:如何将其转换为整数运算?Bit-banging解决方案是一种奖