Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.09.2012, 14:02   #1
Taylor1990
 
Регистрация: 25.09.2012
Сообщений: 3
По умолчанию округление 15 знака в js и php

PHP код:
<?php
    
echo round(1.499999999999999)
?>
<html>
    <body>
        <script type="text/javascript">
            alert(Math.round(1.499999999999999));
        </script>
    </body>
</html>
Вот, почему php округляет до 2, а js до 1? и как пользоваться округлением в обоих языках для одинакового результата?
При этом девяткой меньше или больше выдает одинаковый результат: если девяткой меньше - получаем 1, если больше - получаем 2

Последний раз редактировалось Taylor1990; 25.09.2012 в 14:09. Причина: Уточнение
Taylor1990 вне форума Ответить с цитированием
Старый 25.09.2012, 16:44   #2
Cronos20
Форумчанин
 
Регистрация: 08.07.2010
Сообщений: 679
По умолчанию

Это называется проблема стандарта IEEE754
Жуткую статью можете еще почитать здесь
Cronos20 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
httppost и отображение знака & как знака? maloy_ya Работа с сетью в Delphi 4 12.03.2012 20:47
Последовательность одного знака systemv Помощь студентам 5 27.12.2010 22:42
Поиск смены знака Franky21 Общие вопросы C/C++ 5 09.03.2010 00:35
Прочесть файл до знака Progs1024 Помощь студентам 4 22.11.2009 11:14
2-а знака после запятой vitamin.rulez Помощь студентам 7 22.05.2009 16:02