Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Ошибка в Excel / 10 сообщений из 10, страница 1 из 1
02.12.2013, 17:25
    #38486286
askerli
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в Excel
Доброго времени суток.
Столкнулся с совершенно непонятной мне проблемой в Excel при самых обычных вычислениях.
13566400 + 14255348.84 - 66783250 - 66700000
ответ должен быть равен -605698.84
а Excel выдает -605698.840000004
откуда там в конце появляется 4-ка?
...
Рейтинг: 0 / 0
02.12.2013, 17:57
    #38486362
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в Excel
askerli,

Слышали что-нибудь о вычислениях с плавающей запятой ?
...
Рейтинг: 0 / 0
02.12.2013, 18:10
    #38486387
askerli
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в Excel
Shocker.Pro,

Слышал. Прежде чем написать здесь, я поискал инфу по данной проблеме. Проблема, связанная с погрешностью, возникала или с очень большими числами (100-200 знаков), или с очень маленькими числами.
Здесь же меньше 10 значащих цифр. К тому же я не делаю каких-то операций деления или умножения, при которых обычно возникают такие погрешности. Только сложение и вычитание.
Меня сейчас не особо волнуют теоретические познания в этой области. Мне нужно решение, которое бы помогло правильно делать вычисления. Вся проблема в том, что даже манипуляции с функцией round не помогают.
...
Рейтинг: 0 / 0
02.12.2013, 18:17
    #38486407
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в Excel
askerliили с очень большими числами (100-200 знаков), или с очень маленькими числамичто в вашем понимании очень большие или очень маленькие числа? Порядок для ЧПЗ не важен, важно количество значащих цифр, а их тут как раз много.
askerli13566400 + 14255348.84 - 66783250 - 66700000
ответ должен быть равен -605698.84ответ должен быть равен -105661501,2
askerliманипуляции с функцией round не помогают.round должен быть вокруг результата, а не промежуточных значений
...
Рейтинг: 0 / 0
02.12.2013, 18:26
    #38486429
askerli
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в Excel
Shocker.Proaskerli13566400 + 14255348.84 - 66783250 - 66700000
ответ должен быть равен -605698.84ответ должен быть равен -105661501,2
прошу прощения за неточность... ошибка копипаста ))
должно быть так
13566400 + 66783250 - 14255348.84 - 66700000
...
Рейтинг: 0 / 0
02.12.2013, 18:31
    #38486434
askerli
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в Excel
Shocker.Proround должен быть вокруг результата, а не промежуточных значений
где еще втиснуть round? везде где только можно, я втиснул... не помогло ))
...
Рейтинг: 0 / 0
02.12.2013, 18:32
    #38486438
askerli
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в Excel
в результате я бы хотел получить true в B8
...
Рейтинг: 0 / 0
02.12.2013, 18:45
    #38486452
f
f
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в Excel
Не разбирался, но у вас числа в ячейках и так разные.
...
Рейтинг: 0 / 0
02.12.2013, 19:04
    #38486473
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в Excel
askerliв результате я бы хотел получить true в B8для этого к A6 прибавить 2.00
...
Рейтинг: 0 / 0
02.12.2013, 19:20
    #38486495
askerli
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в Excel
FНе разбирался, но у вас числа в ячейках и так разные.
прошу прощения за неточности... вечер, усталость...
Там вместо 14255348.84 было 14255346.84 и показывало ошибку, хотя цифры были одинаковыми (можете сами убедиться, если исправите это число, а из всех формул уберете round). Потом я начал экспериментировать и наверно изменил цифры. Ну а после этого даже round не помог.

Короче, с round теперь все нормально, конкретная проблема решена, хотя считаю, что это очень большой баг в экселе.
Благодарю за помощь.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Ошибка в Excel / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]