Как получить знак числа?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как получить знак числа?

Сообщение Anonymous »

Есть ли (простой) способ получить «знак» числа (целого числа) в PHP, сравнимый с gmp_signDocs:
  • -1 отрицательный
  • 0 ноль
  • 1 положительный
  • 1 положительный
  • 0 ноль
  • 1 положительный
  • 0 ноль
  • 1 положительный
    0 li>
Я помню, есть какая-то функция сравнения который может это сделать, но на данный момент я не могу его найти.

Я быстро скомпилировал это (демо), которое выполняет свою работу, но, возможно, есть что-то еще отлично (как один вызов функции?), я хотел бы отобразить результат в массив:

Код: Выделить всё

$numbers = array(-100, 0, 100);

foreach($numbers as $number)
{
echo $number, ': ', $number ? abs($number) / $number : 0, "\n";
}
(вероятно, этот код может столкнуться с проблемами точности чисел с плавающей запятой)

Связано: Запрос № 19621 Для математики требуется функция "sign()"

Подробнее здесь: https://stackoverflow.com/questions/755 ... f-a-number
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»