Вычисление процентов на php

Discussion in 'PHP' started by sNt, 19 Apr 2009.

  1. sNt

    sNt Elder - Старейшина

    Joined:
    30 Jul 2008
    Messages:
    117
    Likes Received:
    11
    Reputations:
    1
    Стоит задача вычислять проценты. Делаю это следующим образом:

    $result=substr($result=$num[0] * $num[1] / 100, 0, 3);

    Вылазиит черт знает что. Например, следующий код мне выдает 100000%:

    PHP:
    <?php
    $num
    [0]=10000;
    $num[1]=1000;

    $result=$num[0] * $num[1] / 100;
    echo 
    "$result%";
    ?>
    И это не предел. К примеру, если $num[0]=14 && $num[1]=2, то в ответе имеем 0.98%. Конечно, если там урезать знаки, то можно добиться адекватного числа, но для этого надо писать функцию, а на это уйдет время. Есть ли скрипты готовые, которые решают данные проблемы? Или у меня с математикой плохо? Спасибо :)
     
  2. Iceangel_

    Iceangel_ Elder - Старейшина

    Joined:
    9 Jul 2006
    Messages:
    494
    Likes Received:
    532
    Reputations:
    158
    2 sNt
    Если я вас правильно понял, вам нужно вычислить процентную долю одного числа от другого...
    PHP:
    <?php 
    $num
    [0]=10000
    $num[1]=1000
    $procent=$num[0]/100

    $result=$num[1]/$procent;
    echo 
    "$result%"
    ?>
     
    3 people like this.
  3. sNt

    sNt Elder - Старейшина

    Joined:
    30 Jul 2008
    Messages:
    117
    Likes Received:
    11
    Reputations:
    1
    Спс большое ) Кол мне по матике.
    PS Никада не шарил в процентах, вечно наугад подбирал )
     
    1 person likes this.