За последние 24 часа нас посетили 17986 программистов и 1655 роботов. Сейчас ищут 1130 программистов ...

Вопрос

Тема в разделе "Вопросы от блондинок", создана пользователем abc, 21 июн 2007.

  1. abc

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

    С нами с:
    5 май 2007
    Сообщения:
    80
    Симпатии:
    0
    Скажите, как называется функция которая определяет, разделилось ли число нацело, без остатка.. Спасибо
     
  2. Sergey89

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

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
  3. abc

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

    С нами с:
    5 май 2007
    Сообщения:
    80
    Симпатии:
    0
    не нашел на той ссылке, мне нужна функция(если есть) ...если число дробное то возвращает true или false, или если не дробно.. спасибо
     
  4. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    Вот за такое дело идём к блондиночкам и делаем работу над ошибками.
     
  5. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    PHP:
    1. <?php
    2. $var = 4.5;
    3.  
    4. if(is_float($var)) echo "Дробь";
    5.  
    6. ?>
     
  6. abc

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

    С нами с:
    5 май 2007
    Сообщения:
    80
    Симпатии:
    0
    Форум для новичков называется :evil: :shock:
    а за функцию спасибо
     
  7. Sergey89

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

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Определитесь уже...
     
  8. abc

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

    С нами с:
    5 май 2007
    Сообщения:
    80
    Симпатии:
    0
    могу показать в форуме не для новичков, как вы топчетесь на одном месте.. можно подумать смысл был непонятен..
     
  9. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    Правильно, новички умеют задавать вопросы, а блондинки нет. Пока вы это не усвоите, ваш форум этот.
     
  10. abc

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

    С нами с:
    5 май 2007
    Сообщения:
    80
    Симпатии:
    0
    можете этот топик удалить..на один блондиночный вопрос меньше будет :)
     
  11. Sergey89

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

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Совершенно разные вещи. Если остаток, то
    Код (Text):
    1. (4 % 3) ? 'Есть остаток' : 'Нет остатка';
    иначе, как Hight написал.
     
  12. zhen

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

    С нами с:
    12 фев 2007
    Сообщения:
    37
    Симпатии:
    0
    Еще вариант ))
    PHP:
    1.  
    2. $var=$var1/$var2;
    3. if (gettype($var)=="integer") { echo("Делится без остатка"); }
    4. elseif (gettype($var)=="double") { echo("Не делится"); }
    5. else { echo("Этот вариант сработает, если мы попытаемся делить строки или будем делить на ноль"); }
    6.  
     
  13. Sergey89

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

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Код (Text):
    1. print ($var = 12.0 / 4) . ' - ' . (gettype($var) == 'double' ? 'Есть остаток' : 'Нет остатка');
    Результат: 3 - Есть остаток
     
  14. Davil

    Davil Guest

    Код (Text):
    1. $var = (int)$a/$b;
     
  15. Sergey89

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

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    PHP:
    1. <?php
    2. $a = 6.3;
    3. $b = 3;
    4. print ($var = (int)$a/$b) . ' - ' . (gettype($var) == 'integer' ? 'Нет остатка' : 'Есть остаток');
    5. ?>
     
  16. Davil

    Davil Guest

    Тут суть в приведении типа, а не в подстановке данного выражения в контекст предыдущих.
     
  17. Sergey89

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

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Дак а как ты определишь после этого дробное число или нет?
     
  18. Davil

    Davil Guest

    Ну на это есть неограниченное число способов.
    Например
    PHP:
    1.  
    2. $a = $_REQUEST['num'];
    3. if(is_numeric($a)){
    4.     $b = (int)$a;
    5.     if($a==$b)echo "\$a - целое число";
    6.     else echo "\$a - дробь";
    7. }
    8.