19:57

О!

я здесь
Я придумал отличный способ проверки числа на отрицательность. Нужно добавить его к массиву, содержащему только ноль, и затем скормить массив функции max()! Тогда, если вернется ноль, число меньше или равно нулю!
Если нужно уточнить, меньше или равно, можно перевести число в строку и вырезать из полученной строки первый знак! Если знак "минус", то отрицательное. Чтобы проверить, минус ли это, нужно прогнать его через intVal! Если вернется пустое значение, значит входное значение было черточкой, а не цифрой, и исходное значение точно меньше нуля!
А если это все кажется чем-то сложным, можно взять от числа модуль и вычесть полученный модуль из исходного числа. Если оно будет не равно нулю, то оно отрицательное.

А какие вы знаете способы проверки числа на отрицательность? (;

Комментарии
25.03.2013 в 11:43

I wait Caturday. I wait Catnarok.
Askii, можно еще стравнить корень из квадрата числа с самим числом.
26.03.2013 в 00:02

я здесь
ДихлофосЪ, а разве корень из квадрата на обладает знаком ±(ну, математически)?
Я, кстати, не знаю, что должен вернуть в таком случае похапе)
26.03.2013 в 00:51

I wait Caturday. I wait Catnarok.
Askii, нет, не обладает. Под обозначением корня понимают обычно арифметический корень, который неотрицательный. Для того корня, который ты имеешь в виду, даже обозначения специального нет, он вообще почти никогда не употребляется.
PHP возвращает арифметический корень, как и подавляющее большинство языков программирования.