Покинул форум
Сообщений всего: 86
Дата рег-ции: Июнь 2012
Помог: 5 раз(а)
android пишет:
от как мне сделать так что бы и php показывал 9.39 а не 9.4
$sum -= 0.01;
хотя это значение не правильное 9.39
Цитата:
Показывает округленно 9.4
У меня 9.5))
IllusionMH
Отправлено: 22 Июня, 2012 - 17:17:15
Активный участник
Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011 Откуда: .kh.ua
Помог: 242 раз(а)
android, в JS это вызвано способом хранения данных.
Чтобы вывести до определенного символа можно использовать .toFixed() либо .toPrecision().
Как пользоваться - читать тут (англ)
А вообще странные результаты, либо код неполный. Как заметили выше ни 9.4, ни 9.399999 не являются результатом 10*0.95. А код на JS заставляет глаза слезиться
Покинул форум
Сообщений всего: 335
Дата рег-ции: Сент. 2011
Помог: 0 раз(а)
Извиняюсь не 0.95 а 0.94
0.94*10
IllusionMH
Отправлено: 22 Июня, 2012 - 21:25:59
Активный участник
Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011 Откуда: .kh.ua
Помог: 242 раз(а)
android, в JS использовать .toFixed(2) получится строка "9.40"
а если использовать для рсчетов, то можно смело забивать на эту неточность и обрезать хвост только в конце
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.