За последние 24 часа нас посетили 15754 программиста и 1544 робота. Сейчас ищут 999 программистов ...

Деление нацело

Тема в разделе "PHP для новичков", создана пользователем anthony86, 11 авг 2008.

  1. anthony86

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

    С нами с:
    23 апр 2008
    Сообщения:
    24
    Симпатии:
    0
    Люди подскажите please как проверить делится ли нацело число $a на $b, если $a достаточно большое, скажем 12-15 цифр, уже всё перепробовал
     
  2. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
  3. NOmeR1

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

    С нами с:
    11 май 2008
    Сообщения:
    97
    Симпатии:
    0
    Код (Text):
    1. if($a%$b==0)
     
  4. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    NOmeR1
    Избавляешься от конкурентов? :)
     
  5. anthony86

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

    С нами с:
    23 апр 2008
    Сообщения:
    24
    Симпатии:
    0
    вообщем с большими числами "%" не работает, остаётся просто проверить, есть ли числа после запятой, я так сделал :

    $res = bcdiv ($aaa, $bbb, 5);
    $str = explode (".", $res);

    if ($str[1]>0)
    {print_r("не делится");}
     
  6. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    anthony86
    В php нет таких чисел, поэтому любое сравнение может быть неверным, т.к число превращается в строку.
     
  7. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Kreker
    PHP умеет работать с такими числами! Это называтся числами произвольной точности. В PHP есть целый набор таких функций: http://php.yar.ru/manual/bg/ref.bc.php
     
  8. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    осталось только тригонометрические уравнения на пхп начать решать =))
     
  9. Anonymous

    Anonymous Guest

    А вы знаете, что на перле можно делать квантовые вычисления? )
     
  10. Sergey89

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

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Всё как раз наоборот. Строка превращается в число. Поэтому, например
    PHP:
    1. <?php
    2. var_dump('123a' == 123); // bool(true)
     
  11. ShamahN

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

    С нами с:
    10 апр 2007
    Сообщения:
    1.449
    Симпатии:
    0
    Адрес:
    г.Волгодонск Роствской обл.
    вот и все деление нацело
     
  12. shreck

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

    С нами с:
    7 авг 2007
    Сообщения:
    479
    Симпатии:
    0
    Адрес:
    Россия, Саратов
    Олег, нет желания открыть форум "А знаете ли вы?" :)