Как сравнить две цены

Тема в разделе "Как сделать...", создана пользователем Q_BASIC, 25 апр 2015.

Статус темы:
Закрыта.
  1. Q_BASIC

    Q_BASIC

    Регистр.:
    30 ноя 2013
    Сообщения:
    352
    Симпатии:
    223
    Здравствуйте.

    Есть две цены:
    string(5) "10.00"
    string(2) "10"

    В изначальном формате они не равны, если сделать intval(), то теряется дробная часть.

    К какой форме их лучше всего привести? И как сравнивать?

    UPD: сделал с (float). Если есть мнения как сделать лучше, пишите
     
    Последнее редактирование: 25 апр 2015
  2. latteo

    latteo Эффективное использование PHP, MySQL

    Moderator
    Регистр.:
    28 фев 2008
    Сообщения:
    1.402
    Симпатии:
    1.183
    Только почитай про сравнение таких чисел, в разделе "Сравнение чисел с плавающей точкой" на странице http://php.net/manual/ru/language.types.float.php + в комментах на английском есть способы сравнения
     
  3. webberg

    webberg Писатель

    Регистр.:
    11 май 2015
    Сообщения:
    1
    Симпатии:
    0
    Еще можно использовать Type Juggling
    что то типа
    if ((float)$var1 < (float)$var2)
    ...
     
Статус темы:
Закрыта.