Есть задача вычесть из числа сначала процент, скажем 6.51%, а потом из получившегося числа вычесть 6%. К примеру, мы вычитаем 6.51% от 23583.123 будет 22047.8616927
Потом вычитаем из получившегося числа 22047.8616927 еще 6% и получается 20724.9899911
Но что если мне нужно это сделать в одну операцию и без формул, приблизительно? Как лучше это сделать, чтобы погрешность была минимальной, при этом лучше в бОльшую сторону (то есть, позволительно, чтобы число чуть больше было, но желательно, чтобы не меньше, хотя если погрешность минимальная, то пойдет). Надо учитывать, что числа небольшие, то есть до 50000 как правило это самый максимум, чаще - куда меньше, до 10000.
Как я понял, если брать вышеуказанный пример, то можно вычитать 12.12%, и на маленьких числах погрешность будет не значительной (вот бы еще измерить её на числах до 10000, в том числе дробных)
так "обе операции", вы лучше бы прочитали полностью вопрос, чем умничали бы.
если бы задача такой простой была, то вы бы не понадобились (хотя вы и так толкового ничего не посоветуете)
Если вкратце, чтобы не утруждать вас лишний раз читать, мне нужно в одну операцию, без формул, приблизительный процент одним действием
Армянское Радио, позже прочту (возможно), но исходя из нескольких строчек, как я понял, вы имеете ввиду что я должен другим образом решать эту задачу, а не искать более сложных решений. Но суть в том, хотя эта информация абсолютно бессмысленная, а потому я не писал её здесь - есть формы в уже существующем сайте-парсере, последний не является моим и разработчик не мой знакомый, в этом парсере есть возможность указывать процент комиссии. Он указывается в поле без всяких формул, что я выше и указал, но так как почему-то отвечающие тут (хотя и не относится ко всем) чаще заняты собой, своими комплексами, то видимо просто прочитать ответ, как он написан и дать ответ по существу без детских понтов для них является чем-то невозможным, хотя я уверен, что в этом не было бы нужды, если бы человек, который ответил на вопрос (но не на мой) не нуждался бы в самоутверждении. Возвращаясь к сайту, он учитывает комиссию только одну (комиссию покупки), но при этом не учитывает комиссию за вывод денег с сайта. Так как сам по себе очень удобный и парсит всю необходимую мне информацию - заказывать еще один парсер (а я не программист) не имеет никакого практического смысла. А каждый раз дописывать комиссию руками не очень удобно. По-этому мне легче с погрешностью ввести в поле, скажем 12.12%, чем делать что либо другое, но сам вопрос как раз и заключается в том, какой процент будет наиболее подходящий в данном случае.
Я заведомо не указывал в чем заключается причина того, что через формулы решить нельзя, потому что не хотел тратить лишнее время тех, кто захочет помочь. Кто хочет самоутверждаться - в любом случае нашёл бы возможность, даже если я указал бы причину невозможности решить через формулу; А кто хотел бы действительно помочь, помог бы и так. Интересно, что человек выше как раз указал самый простой способ решения, даже не подумав, что не везде есть возможность решить через формулу задачу.
senseninja, много букв не прибавили смысла вопросу.
Что я понял: есть поле ввода, куда можно забить любое значение некого процента, в ваших примерах это 12.12% И есть желание получить результат, максимально близкий к целевому.
Не ясно, какой результат – цель.
То ли абсолютное значение. Заранее известны 23583.123 и первый %, т.е. 6.51%, и хочется непременно получить близкое к 20725. При этом указать можно не второй %, а общий.
То ли хочется, чтобы второй % был именно 6%, но указать его отдельно нельзя и надо указать общий, с учётом фиксированного первого 6.51.
То ли что-то ещё.
И да, я полностью разделяю мнение, что этот ваш вопрос — Проблема XY
Сергей Соколов, видимо не стоило так хорохориться, раз простые вещи не доходят с нескольких попыток. Среднее сообщение, как по смысловой нагрузке, так и по количеству символов - много БуКаФ?
---------------------------------------------------------------------------------------------------------------
Ваша проблема в том, что вы пытаетесь найти какой-то скрытый смысл или зацепку, чтобы продолжить этот бессмысленный диалог (важно понимать, что я вас вообще не спрашивал, мне после вашего первого сообщения и так понятно, что вы не собираетесь говорить конструктивно, зачем вы второй раз явились - загадка ). Детали тут не важны. Конкретные цифры, включая и приведенные проценты в вышеуказанном примере - выдуманы из головы. Такой умный человек, как вы, мог бы об этом догадаться. Для меня важно найти ответ, ежели вы не понимаете сути вопроса, либо нарочито переводите тему, то очевидно, что вам на такой вопрос не нужно отвечать, если вы не знаете ответа. Я думаю, что с первого раза можно было понять намёк, но видимо с таким уровнем социальной адаптации это недостижимо. Могу лишь вам посочувствовать и посоветовать сходить к психотерапевту. В ваших недостатках нет ничего плохого, но в обществе с ними сложнее жить, если вы, конечно, иногда выходите из дома.
P.S. У меня там, кстати, точка после 23583, чтобы это значило?
Андрей, я ничего и не писал такого, боже, где ты дерзость увидел? Дерзость - это ответить на уровне обитающего на тостере прыщавого кодера с завышенным самомнением?