![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
||
|
|
| night00 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 29.10.2011 Репутация: нет Всего: нет |
Здравствуйте.
Проблема. При делении 1 / 29,8977 php даёт неверный ответ 0.03448 Если делать другими методами (например, windows калькулятором), выдаётся правильное значение 0.03344 В чём может быть проблема и почему такое получается? Спасибо за ответы. |
|||
|
||||
| $дмитрий |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1037 Регистрация: 19.6.2004 Репутация: 17 Всего: 45 |
У меня результат одинаков в php 5.3 и calc 0.033447388929583
|
|||
|
||||
| night00 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 29.10.2011 Репутация: нет Всего: нет |
Упорно выводит 0.03448 |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
ясен пень, $a = 1 / 29,8977 даст 0.03448 и в пхп и в калькуляторе. если ты конечно сумеешь загнать запятую в калькулятор
подели 1/29 |
|||
|
||||
| SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 32 Всего: 401 |
Опаньки, а как оно так лихо без parse error выполняется? У меня прокатило, только после оборачивания '29,8977' в строку...
-------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
| Absinthe |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 526 Регистрация: 4.5.2011 Репутация: 5 Всего: 11 |
SelenIT, я, кстати, удивлен, что там Parse error. Считал, что это нормальный синтаксис, аналогичный $a = 1 / 29;8977;
Вот только в документации не могу найти страницу, описывающую использование ",". |
|||
|
||||
| SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 32 Всего: 401 |
Мне удалось найти лишь в комментах.
Но всё же интересно, как топикстартер умудрился заставить сабжевый пример работать... -------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
imho, был написан калькулятор. Числа с запятой вводились в поля формы... Так довольно несложно напороться на такую проблему. -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
||||
|
||||
| Absinthe |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 526 Регистрация: 4.5.2011 Репутация: 5 Всего: 11 |
|
||||
|
|||||
| SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 32 Всего: 401 |
Я думал аналогично. Но в третьем посте темы вроде как приведен конкретный код... -------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
SelenIT, Приведенные код никак не может быть исполнен на стандартном PHP.
Кстати, еще один потенциальный источник - PHP как скриптовый язык некоего приложения, мало ли кто там чего накрутил. К примеру, переопределил стандартную реакцию на ошибку парсинга... В общем - пусть топикстартер раскажет откуда дровишки? -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |