Как рассчитать проценты?

Я хочу подсчитать, какой процент от общей суммы составляет x долларов. $ x может быть 15%, 20% и т.д., а сумма $ может быть 1000, 2000 и т.д. Так что я бы хотел, например, 15% от 1000.

Какая формула для расчета этого? (Я знаю, что это не точно вопрос кодирования, но я кодирую эту функцию, и мне нужна помощь!

Я голосую за то, чтобы закрыть этот вопрос как не по теме, потому что он касается Математика, а не программирования или разработки программного обеспечения.

Pang 16.10.2018 03:35
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
20
1
35 873
7
Перейти к ответу Данный вопрос помечен как решенный

Ответы 7

Учитывая X и Y, X% от Y составляет X * Y / 100. Если вы используете целочисленную арифметику, убедитесь, что вы используете (X * Y) / 100, а не (X / 100) * Y.

15% от 1000 составляет (15 * 1000) / 100, то есть 150.

формулы:

percentage = partialAmount / totalAmount
totalAmount = partialAmount / percentage
partialAmount = percentage * totalAmount

обратите внимание, что процент обычно представляет собой десятичное число от 0 до 1

Что всегда равно 0 в целочисленной арифметике.

Airsource Ltd 05.12.2008 06:44

@ [Airsource Ltd]: ну, это было бы глупо пытаться вычислить проценты, не так ли?

Steven A. Lowe 05.12.2008 06:45

Процент обычно представляет собой число от 0 до 100. В любом случае его значение - на сотню.

Szere Dyeri 10.12.2008 04:27

@ [Szere Dyeri]: процентное значение отображается как 0–100, но рассчитывается как десятичное значение 0–1. По крайней мере, на всех языках программирования, которые я когда-либо использовал ;-)

Steven A. Lowe 10.12.2008 05:16

Не знаю, упустил ли я что-то здесь, но если вам просто нужен процент от числа, просто умножьте его на процент и разделите на 100:

NewTotal = Итого * Процент / 100

IE:

NewTotal = 1000 * 15/100

или же

NewTotal = 1000 * 0,15

Ответ принят как подходящий
(actual / available) * 100 = percent // start

actual / available = percent / 100

actual = (percent / 100) * available // finish

Например. 15% от 1000

actual = (15 / 100) * 1000
actual = 0.15 * 1000
actual = 150
$x = 15;
$total = 1000;
$answer = $total * $x / 100

Вы должны рассмотреть случай, когда totalAmount равен нулю, иначе вы рискуете получить ошибку во время выполнения (деление на ноль). Кроме того, вы, вероятно, захотите округлить ответ.

#A Perl one liner to to do this is:
$pc=$tot>0 ? sprintf('%.0f', $x/$tot*100 ).'%' : 'N/A';

Вы ищете процент от значения или процент от значения?

Разница в том, что процентное соотношение основано на исходном значении, тогда как процентное значение в процентах предполагает, что общая сумма уже включает ваш процент, а база, соответственно, ниже.

Например, расчет в процентах будет выглядеть следующим образом: «Если я вложу 1000 долларов под 15%, сколько я получу через год?» Ответ, конечно, 150 долларов. Расчет процентной доли будет таким: «У меня были эти 15% инвестиций в течение года, и теперь они стоят 1000 долларов. С какой суммы я начал?» Ответ на это НЕ 850 долларов, как можно было бы наивно ожидать.

Поскольку вы упомянули общую сумму, я подозреваю, что вы ищете процент от общей суммы. Чтобы вывести формулу для этого, вы должны работать в обратном направлении от формулы Даигла:

Его версия была:

NewValue = 1000 $ * 15%

Итого таким образом будет:

Итого = 1000 $ * (1 + 0,15)

Для расчета процентной доли вы знаете общую сумму, но не знаете начальное значение:

1000 долларов США = Начальная стоимость * (1 + 0,15)

Решение этого для StartValue:

StartValue = 1000 $ / (1 + 0,15)

StartValue = 869,57 долл. США

Другие вопросы по теме