Я пишу некоторый код на Arduino, который должен работать быстро и делать грубые приближения к процентам целых чисел.
Например, учитывая число, которое я хочу найти 90%, или 70%, или 30% и т. Д. Очевидный способ сделать это - умножить на число с плавающей точкой, например х * 0,9; или х * 0,3; Но поскольку мне нужна скорость, я хочу избежать вычисления с плавающей запятой. Если бы я просто делил на степень два, я бы сделал побитовый сдвиг, но есть ли похожие методы для приближения 90%, 80% и т. Д. С использованием целых чисел?