php cкрипт округляет при делении

Тема в разделе "PHP", создана пользователем vilk108, 25 май 2010.

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

    vilk108

    Регистр.:
    17 дек 2007
    Сообщения:
    174
    Симпатии:
    41
    деление в php cкрипте возвращяет - 1 / 38,6159 = 0.0263157894737
    калькулятор в windows 7 возвращяет - 1 / 38,6159 = 0,0258960687178079

    скажите пожалуйста почему такое отличие и как мне делить чтобы в php cкрипте результат был как и в калькуляторе windows 7?

    Узнал причину. Вместо комы нужно было ставить точку
     
  2. Hafner

    Hafner Постоялец

    Регистр.:
    9 июл 2008
    Сообщения:
    79
    Симпатии:
    30
    Попробуйте в php.ini - параметр precision установить в необходимое Вам значение, то есть увеличьте на 4 пункта.
     
  3. chang

    chang

    Регистр.:
    20 ноя 2009
    Сообщения:
    364
    Симпатии:
    117
    игра называется "найди одно отличие"
    PHP:
    echo 38,6159 ;
    echo 
    38.6159 ;
     
  4. be0woolf

    be0woolf Писатель

    Регистр.:
    24 май 2010
    Сообщения:
    6
    Симпатии:
    0
    Увеличь колличество знаков после запятой - будет правильно округлять.
     
Статус темы:
Закрыта.