За последние 24 часа нас посетили 31950 программистов и 1380 роботов. Сейчас ищут 813 программистов ...

Проценты

Тема в разделе "PHP для новичков", создана пользователем Danil005, 17 окт 2016.

  1. Danil005

    Danil005 Активный пользователь

    С нами с:
    2 янв 2015
    Сообщения:
    528
    Симпатии:
    30
    Как сделать подсчет процентов при таком алгоритме:

    0/1000 баллов, нужно перевести в проценты количество баллов полученных и создать соотношения для необходимых.
    Например: 10/1000 - это 0.1%
    Пример 2: 15000/15000 - это 100%
     
  2. topas

    topas Активный пользователь

    С нами с:
    16 авг 2006
    Сообщения:
    2.258
    Симпатии:
    36
    Очень сложно понять вашу задачу.

    Это то что вы ищете?
    Код (PHP):
    1. <?php
    2. $b = 747;
    3. $m = 1000;
    4.  
    5. $r = $b / $m * 100;
    6. sprintf("%0.2f%%\n", $r); // 74.70 %
    up исправил формат srpintf
     
    #2 topas, 17 окт 2016
    Последнее редактирование: 17 окт 2016
    Danil005 нравится это.
  3. Danil005

    Danil005 Активный пользователь

    С нами с:
    2 янв 2015
    Сообщения:
    528
    Симпатии:
    30
    • 0/1000 баллов. Нужно сделать, 100/1000 баллов - 10%. Сразу говорю, делал таким образом.
      a=1000
      b=1000
      procent=(b/100)*a/100
      procent=100%, но если сделать b=2000, тогда:
      procent=200%, а нужно, чтобы было 100%


    • Если b=3000, тогда
      procent=300%
    --- Добавлено ---
    Ваш вариант выдает ошибку:
    Warning: sprintf() [function.sprintf]: Too few arguments in Z:\home\spleat.ru\www\test\pocent.php on line 6
    --- Добавлено ---
    Все разобрался, вы верно дали мне алгоритм, спасибо.