Примеры и функции для расчёта процентов, скидок и наценок.
1
Нахождение процента от числа
x – процент от числа,
y – число,
p – процент.
Пример нахождения 20% от числа:
$prcie = 1000;
$percent = 20;
echo $prcie * ($percent / 100); // 200
PHP
PHP-функция:
function calc_percent($price, $percent)
{
return $price * ($percent / 100);
}
echo calc_percent(1000, 20); // 200
PHP
2
Увеличить цену
x – цена с наценкой,
y – цена,
p – процент наценки.
Пример прибавления 20% к 1000:
$price = 1000;
$percent = 20;
echo $price + ($price * ($percent / 100)); // 1200
PHP
Функция расчёта наценки:
function add_percent($price, $percent)
{
return $price + ($price * $percent / 100);
}
echo add_percent(1000, 20); // 1200
PHP
3
Уменьшить цену
x – цена со скидкой,
y – цена,
p – процент скидки.
Пример вычитания 20% из 1000:
$price = 1000;
$percent = 20;
echo $price - ($price * ($percent / 100)); // 800
PHP
Функция расчёта скидки:
function subtract_percent($price, $percent)
{
return $price - ($price * ($percent / 100));
}
echo subtract_percent(1000, 20); // 800
PHP
4
Разница цен в процентах
К примеру, имеем старую и новую (скидочную) цену, найдем скидку в процентах.
$price = 1000;
$price_old = 800;
echo (($price - $price_old) * 100) / $price; // 20
PHP
Функция:
function sale_percent($price, $price_old)
{
return round((($price - $price_old) * 100) / $price, 2);
}
echo sale_percent(1000, 800); // 20
PHP
5
Процент собранных средств
Имеем собранную сумму и сумму, которую нужно собрать. Рассчитаем сколько процентов собрано.
$sum_end = 1000;
$sum = 300;
$percent = ($sum / $sum_end) * 100;
echo round($percent) . '%'; // 30%
PHP
I would like to calculate, in PHP, the percentage of a number. For example:
$percentage = 50;
$totalWidth = 350;
For this example, 50% of 350 = 175
How can I do that?
the Tin Man
158k41 gold badges214 silver badges302 bronze badges
asked Apr 18, 2012 at 0:16
0
$percentage = 50;
$totalWidth = 350;
$new_width = ($percentage / 100) * $totalWidth;
Joundill
6,67312 gold badges34 silver badges50 bronze badges
answered Apr 18, 2012 at 0:23
pogeybaitpogeybait
2,9952 gold badges21 silver badges23 bronze badges
6
Divide $percentage
by 100 and multiply to $totalWidth
. Simple maths.
answered Apr 18, 2012 at 0:17
hkfhkf
4,4301 gold badge30 silver badges44 bronze badges
2
Проценты через php. Узнать процент числа от числа php? Если мы говорим о знаке процентов % – то это не те проценты в php! Но как посчитать проценты в php! Узнать процент числа от числа php? Есть ли отдельная функция в php , которая может считать проценты в php?
В общем сегодня о процентах в нашем любимом php
Чтобы было удобнее ориентироваться в процентах в пхп, то сделаем нави:
О процентах в php
- Какую функцию выполняет знак процента в php?
- Посчитать процент php
- Php прибавить процент к числу
Как называется знак процента в php?
Какую функцию выполняет знак процента в php?
Для того чтобы просто понять, как работает функция процентов % в php -> нужно написать пример работы данной функции и сразу станет ясно что она делает!
возьмем два числа 5 и 2 и напишем вот такую конструкцию :
echo 5 % 2;
Результат:
1
Непонятно!? А если напишем вот так:
echo 10 % 3;
Результат:
1
Если просто разделим 10 / 3
3.3333333333333
Вывод :
Если написать такую конструкцию : 10 % 3, то данная функция в виде процентов покажет, остаток который останется от деления…
Если выразить в цифрах, то можно 10 разложить таким образом:
Посчитать процент php
Для того, чтобы посчитать проценты в php – нужно знать, как считаются проценты в математике! и всё!
И далее вам просто нужно все это обернуть в php!
Посчитать процент php числа от числа
Чтобы не быть голословным… возьмем все те же числа 10 и 3, что мы брали выше…
Чтобы узнать сколько процентов составляет 3 от 10, мы должны 100 /10 *3
Теперь напишем программу в php, которая будет высчитывать, проценты…
$first =10;
$second = 3;
echo (100/$first)*$second;
Результат:
30
Соединим нашу данную программу php с формой…
$first = strip_tags($_POST[‘first’]);
$second = strip_tags($_POST[‘second’]);
if($_POST[‘submit’])
{
echo ='<style>red{color: red;}</style><div class=”kod”>Число <red> ‘.$second.’ </red> от числа <red> ‘.$first.'</red> составляют : <red>’. (100/$first)*$second.’ </red> процент/ов</div>’;
}
<form action=”” method=”post”>
<input type=”text” name=”first” placeholder=”Первое число” >
<input type=”text” name=”second” placeholder=”Второе число” >
<input type=”submit” name=”submit” value=”Отправить” >
</form>
Результат:
Процент php от большего числа
30% от 10 -> 30 *(10/100)
Результат:
3
Проверьте через форму:
Процент php от меньшего числа
Узнать большое число, по меньшему числу и процентов
30% от 10 -> 100*(3/30 )
Результат:
10
Проверьте через форму:
Php прибавить процент к числу
Для того, чтобы прибавить процент к числу в php, вам нужно либо число превратить в проценты, либо проценты к числу!
Я так подозреваю, что нужно прибавить процент от числа к этому же числу в php, ну что ж… давайте попробуем разобраться!
Задача на проценты в php
1). У человека есть в банке 12.000 рублей!
2). Он положил под 6% годовых!
3). Сколько он получит через год!?
Решение:
Сперва эту задачу надо решить в математике…внутри скобки поставили, чтобы не запутаться, что за чем и в какой последовательности надо производить действия!
12.000 + ( 12.000/100 ) * 6 = 12.720
Ну и собственно, теперь переложим подсчет процентов числа от числа и прибавим в php
$all = 12000;
$pro = 6;
echo $all + ($all/100*)$pro;
Ответ:
12720
Не благодарите, но ссылкой можете поделиться!
COMMENTS+
BBcode
I could never think it would be even challenging but is there any function to calculate a percentage of a number or do I have to write a custom function?
Example:
$result=percent(25,100); //doing the 100%25 operation
$result = 4
asked Apr 1, 2012 at 23:12
2
function percentage($part, $whole = 100) {
settype($part, "float");
settype($whole, "float");
$formule = ($part / $whole) * 100;
return $formule . " %";
}
echo percentage(25); // returns 25 %
echo percentage(91.8, 176); // returns 52,15909090909091 %
Voila 😉 Could be improved more, but i saw that you figured it out for yourself, so not needed anymore..
answered Apr 1, 2012 at 23:20
ArendEArendE
9471 gold badge7 silver badges13 bronze badges
Эта статья будет полезна тем, кто управляет интернет-магазином. Почему? Представьте, что вы захотели поднять цену на 5% или, наоборот, сделать скидку клиентам, вычтя какой-то процент от указанной суммы.
Как это можно сделать, я сейчас расскажу.
На самом деле в обоих случаях кода будет минимальное количество. Основной принцип работы – это чистая математика.
Как прибавить или вычесть процент от числа на PHP
Напишем небольшую функцию, которую будем использовать для сложения/вычитания процента:
function percent($number) {
$percent = "30"; // Необходимый процент
$number_percent = $number / 100 * $percent;
return $number + $number_percent;
}
$new_price = percent("1000"); // Новая цена
«30» здесь – нужный нам процент (от 0 до 100 соответственно), а знак «+» означает, что мы прибавляем нужный нам процент.
Как прибавить или вычесть процент от числа на JavaScript
Здесь делается все по аналогии с вариантом выше:
function percent(number) {
var percent = "30"; // Необходимый процент
var number_percent = number / 100 * percent;
return Number(number_percent) + Number(number);
}
var new_price = percent("1000"); // Новая цена
Процент и действие над ним изменить труда, думаю, для вас не составит, все эти моменты прокомментированы в коде.