Проблема с цифрами в MySQL

Тема в разделе "PHP", создана пользователем whitelex, 28 фев 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. whitelex

    whitelex Постоялец

    Регистр.:
    5 апр 2008
    Сообщения:
    58
    Симпатии:
    3
    Иногда при вычитании появляются странные символы, типа: 1.11022302462516e-16 происходит это при математических действиях, уже менял тип колонны несколько раз на что только возможно, поставил double и вроде все нормально работало, но вдруг опять началось.... Происходит это не всегда, но очень часто.
     
  2. PHP_Master

    PHP_Master

    Регистр.:
    3 фев 2008
    Сообщения:
    2.647
    Симпатии:
    590
    ограничь кол-во символов после точки
     
  3. gvozd

    gvozd Прохожие

    Поставьте в свойствах столбца длину поля, например "8,2".
     
  4. localhost:80

    localhost:80 Постоялец

    Регистр.:
    4 дек 2008
    Сообщения:
    102
    Симпатии:
    15
    можно насильно приводить к нужному типу, например (int)$a если нужно все до запятой ну или округление делать round()
     
  5. admLoki

    admLoki генератор случайного PHP

    Регистр.:
    14 сен 2006
    Сообщения:
    481
    Симпатии:
    93
    В базу float входит.
     
  6. e64f

    e64f Постоялец

    Регистр.:
    2 ноя 2008
    Сообщения:
    95
    Симпатии:
    6
Статус темы:
Закрыта.