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

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

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

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


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