За последние 24 часа нас посетили 21889 программистов и 987 роботов. Сейчас ищут 714 программистов ...

Как проверять отрицательное ли число ?

Тема в разделе "HUMOR.PHP.RU", создана пользователем dslychko, 15 окт 2007.

  1. dslychko

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

    С нами с:
    14 июн 2007
    Сообщения:
    144
    Симпатии:
    0
    Как проверять отрицательное ли число ?
    В мануале в математических функциях не нашёл .
     
  2. Dagdamor

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

    С нами с:
    4 фев 2006
    Сообщения:
    2.095
    Симпатии:
    1
    Адрес:
    Барнаул
    if($a<0)...
     
  3. host

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

    С нами с:
    20 июн 2007
    Сообщения:
    733
    Симпатии:
    3
    if ($i < 0)
    {
    //
    }
     
  4. Sergey89

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

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Ну и ещё один тогда
    Код (Text):
    1. if (0 > $a) {
    2. //...
    3. }
    :)
     
  5. dslychko

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

    С нами с:
    14 июн 2007
    Сообщения:
    144
    Симпатии:
    0
    Я уже знак числа вычисляю gmp_sign ()
    Нельзя много работать .
     
  6. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Еще можно
    if ($a != abs($a)) {
    echo 'число отрицательно';
    }
     
  7. [vs]

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

    С нами с:
    27 сен 2007
    Сообщения:
    10.553
    Симпатии:
    631
    Можно вообще криво
    Код (Text):
    1.  
    2. if (substr_count($a,"-"))
    3. {
    4.     print "Число $a отрицательное";
    5. }
    :lol:
     
  8. Ti

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

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
    PHP:
    1.  
    2. <?
    3. if ($a && !($a + abs($a))) {
    4.    echo 'число отрицательно';
    5. }
     
  9. AlexGousev

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

    С нами с:
    25 мар 2006
    Сообщения:
    1.505
    Симпатии:
    0
    Адрес:
    Москва
    Оказывается код пишут совсем не индусы :)
     
  10. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    в хумор
     
  11. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    Ученые до сих пор спорят о расширении вселенной - php оно или html?
     
  12. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    великий и могучий сказал, что asp :)
     
  13. Anonymous

    Anonymous Guest

    Подумалось тут, от скуки...
    PHP:
    1. <?php
    2. function is_value_between($value, $begin, $end)
    3.     {
    4.         return in_array($value, range($begin,$end));
    5.     }
    6. ?>
     
  14. mff

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

    С нами с:
    25 сен 2009
    Сообщения:
    8
    Симпатии:
    0
    Вариантов тьма =) Спс.
     
  15. GudGuy

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

    С нами с:
    14 июн 2007
    Сообщения:
    909
    Симпатии:
    0
    Адрес:
    Москва
    PHP:
    1.  
    2. <?
    3. $b=$a+abs($a);
    4. IF($b==0) echo 'Отрицательное'
    5. ?>
    6. UPD
    7. фак, уже было=(
    8.  
     
  16. Kreker

    Kreker Старожил

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

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

    С нами с:
    30 май 2009
    Сообщения:
    1.255
    Симпатии:
    0
    Адрес:
    Київ
    PHP:
    1. <?php
    2. $chislo = 123;
    3. function chislo_menshe_nulya_ili_net ($chislo) {
    4.     if ($chislo < (int) 0x100000000) {
    5.         return "Menshe";
    6.     }
    7.     if ($chislo > (int) 0x100000000) {
    8.         return "Bolshe";
    9.     }
    10.     if ($chislo == (int) 0x100000000) {
    11.         return "Ne menshe ne bolshe";
    12.     }
    13. }
    14. var_dump(chislo_menshe_nulya_ili_net($chislo));
    15. ?>
     
  18. Hight

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

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    Вас всех надо очень долго лечить =)
     
  19. dots_rei

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

    С нами с:
    7 авг 2009
    Сообщения:
    193
    Симпатии:
    0
    надо тему переименовать в "самый извращенный способ определения, отрицательное ли число" )))
     
  20. Elkaz

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

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
    PHP:
    1.  
    2. <?php
    3. if ($a < 0)
    4.  

    Да... Их надо :)
     
  21. Apple

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

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Я тоже поиграю с вами:

    PHP:
    1. <?
    2.  
    3. $number = -2;
    4.  
    5. if(is_nan(sqrt($number))) {
    6.     echo "Число отрицательное";
    7. } else echo "Число положительное";
    8.  
    9. ?>
     
  22. basist

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

    С нами с:
    7 июл 2007
    Сообщения:
    388
    Симпатии:
    0
    Адрес:
    Орел
    PHP:
    1.  
    2. <?php
    3.   if(is_nan(log($n)))
    4.   {
    5.       echo 'Меньше 0';
    6.   }
    7. ?>
    8.  
     
  23. TheShock

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

    С нами с:
    30 май 2009
    Сообщения:
    1.255
    Симпатии:
    0
    Адрес:
    Київ
     
  24. TheShock

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

    С нами с:
    30 май 2009
    Сообщения:
    1.255
    Симпатии:
    0
    Адрес:
    Київ
    PHP:
    1. <?php
    2. $num = -5;
    3.  
    4. function lessThanZero ($num) {
    5.   while (1) {
    6.     if ($num++ == 0) {
    7.         return true;
    8.     }
    9.   }
    10. }
     
  25. TheShock

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

    С нами с:
    30 май 2009
    Сообщения:
    1.255
    Симпатии:
    0
    Адрес:
    Київ
    Ух, муза у меня на быдлокод пошла!
    PHP:
    1. <?php
    2. function mensheNulya ($num) {
    3.     return strlen(strval($num)) != strlen(strval(abs($num)));
    4. }
    5. var_dump(mensheNulya(-3), mensheNulya(3));