Как найти процент от числа php

Примеры и функции для расчёта процентов, скидок и наценок.

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's user avatar

the Tin Man

158k41 gold badges214 silver badges302 bronze badges

asked Apr 18, 2012 at 0:16

John Smeuth's user avatar

0

$percentage = 50;
$totalWidth = 350;

$new_width = ($percentage / 100) * $totalWidth;

Joundill's user avatar

Joundill

6,67312 gold badges34 silver badges50 bronze badges

answered Apr 18, 2012 at 0:23

pogeybait's user avatar

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

hkf's user avatar

hkfhkf

4,4301 gold badge30 silver badges44 bronze badges

2

Проценты через php. Узнать процент числа от числа php? Если мы говорим о знаке процентов % – то это не те проценты в php! Но как посчитать проценты в php! Узнать процент числа от числа php? Есть ли отдельная функция в php , которая может считать проценты в php?

В общем сегодня о процентах в нашем любимом php

Чтобы было удобнее ориентироваться в процентах в пхп, то сделаем нави:

О процентах в php

  1. Какую функцию выполняет знак процента в php?
  2. Посчитать процент php
  3. Php прибавить процент к числу
  1. Как называется знак процента в php?

    Какую функцию выполняет знак процента в php?

    Для того чтобы просто понять, как работает функция процентов % в php -> нужно написать пример работы данной функции и сразу станет ясно что она делает!
    возьмем два числа 5 и 2 и напишем вот такую конструкцию :

    echo 5 % 2;

    Результат:

    1

    Непонятно!? А если напишем вот так:

    echo 10 % 3;

    Результат:

    1

    Если просто разделим 10 / 3

    3.3333333333333

    Вывод :

    Если написать такую конструкцию : 10 % 3, то данная функция в виде процентов покажет, остаток который останется от деления…

    Если выразить в цифрах, то можно 10 разложить таким образом:

  2. Посчитать процент 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

    Проверьте через форму:

  3. 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

Ali's user avatar

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

ArendE's user avatar

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"); // Новая цена

Процент и действие над ним изменить труда, думаю, для вас не составит, все эти моменты прокомментированы в коде.

Добавить комментарий