@senseninja

Как вычесть процент с минимальной погрешностью?

Есть задача вычесть из числа сначала процент, скажем 6.51%, а потом из получившегося числа вычесть 6%. К примеру, мы вычитаем 6.51% от 23583.123 будет 22047.8616927
Потом вычитаем из получившегося числа 22047.8616927 еще 6% и получается 20724.9899911
Но что если мне нужно это сделать в одну операцию и без формул, приблизительно? Как лучше это сделать, чтобы погрешность была минимальной, при этом лучше в бОльшую сторону (то есть, позволительно, чтобы число чуть больше было, но желательно, чтобы не меньше, хотя если погрешность минимальная, то пойдет). Надо учитывать, что числа небольшие, то есть до 50000 как правило это самый максимум, чаще - куда меньше, до 10000.
Как я понял, если брать вышеуказанный пример, то можно вычитать 12.12%, и на маленьких числах погрешность будет не значительной (вот бы еще измерить её на числах до 10000, в том числе дробных)
  • Вопрос задан
  • 150 просмотров
Пригласить эксперта
Ответы на вопрос 1
«вычесть 6.51%» на первом шаге оставит (100% - 6.51%) = 93.49%; операция равносильна умножению на 0.9349

«вычесть из получившегося 6%» оставит от него 94%, что равносильно умножению «получившегося» на 0.94

Обе операции: x * 0.9349 * 0.94 = x * 0,878806 без погрешностей, точно.

Пользуйтесь на здоровье. На досуге повторите школьную математику, где проходят проценты.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы