Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
02.12.2013, 17:25
|
|||
---|---|---|---|
Ошибка в Excel |
|||
#18+
Доброго времени суток. Столкнулся с совершенно непонятной мне проблемой в Excel при самых обычных вычислениях. 13566400 + 14255348.84 - 66783250 - 66700000 ответ должен быть равен -605698.84 а Excel выдает -605698.840000004 откуда там в конце появляется 4-ка? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.12.2013, 18:10
|
|||
---|---|---|---|
Ошибка в Excel |
|||
#18+
Shocker.Pro, Слышал. Прежде чем написать здесь, я поискал инфу по данной проблеме. Проблема, связанная с погрешностью, возникала или с очень большими числами (100-200 знаков), или с очень маленькими числами. Здесь же меньше 10 значащих цифр. К тому же я не делаю каких-то операций деления или умножения, при которых обычно возникают такие погрешности. Только сложение и вычитание. Меня сейчас не особо волнуют теоретические познания в этой области. Мне нужно решение, которое бы помогло правильно делать вычисления. Вся проблема в том, что даже манипуляции с функцией round не помогают. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.12.2013, 18:17
|
|||
---|---|---|---|
|
|||
Ошибка в Excel |
|||
#18+
askerliили с очень большими числами (100-200 знаков), или с очень маленькими числамичто в вашем понимании очень большие или очень маленькие числа? Порядок для ЧПЗ не важен, важно количество значащих цифр, а их тут как раз много. askerli13566400 + 14255348.84 - 66783250 - 66700000 ответ должен быть равен -605698.84ответ должен быть равен -105661501,2 askerliманипуляции с функцией round не помогают.round должен быть вокруг результата, а не промежуточных значений ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.12.2013, 18:26
|
|||
---|---|---|---|
Ошибка в Excel |
|||
#18+
Shocker.Proaskerli13566400 + 14255348.84 - 66783250 - 66700000 ответ должен быть равен -605698.84ответ должен быть равен -105661501,2 прошу прощения за неточность... ошибка копипаста )) должно быть так 13566400 + 66783250 - 14255348.84 - 66700000 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.12.2013, 18:31
|
|||
---|---|---|---|
Ошибка в Excel |
|||
#18+
Shocker.Proround должен быть вокруг результата, а не промежуточных значений где еще втиснуть round? везде где только можно, я втиснул... не помогло )) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.12.2013, 18:32
|
|||
---|---|---|---|
Ошибка в Excel |
|||
#18+
в результате я бы хотел получить true в B8 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.12.2013, 18:45
|
|||
---|---|---|---|
Ошибка в Excel |
|||
#18+
Не разбирался, но у вас числа в ячейках и так разные. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.12.2013, 19:04
|
|||
---|---|---|---|
|
|||
Ошибка в Excel |
|||
#18+
askerliв результате я бы хотел получить true в B8для этого к A6 прибавить 2.00 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.12.2013, 19:20
|
|||
---|---|---|---|
Ошибка в Excel |
|||
#18+
FНе разбирался, но у вас числа в ячейках и так разные. прошу прощения за неточности... вечер, усталость... Там вместо 14255348.84 было 14255346.84 и показывало ошибку, хотя цифры были одинаковыми (можете сами убедиться, если исправите это число, а из всех формул уберете round). Потом я начал экспериментировать и наверно изменил цифры. Ну а после этого даже round не помог. Короче, с round теперь все нормально, конкретная проблема решена, хотя считаю, что это очень большой баг в экселе. Благодарю за помощь. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=61&tablet=1&tid=2174366]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
26ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 299ms |
total: | 415ms |
0 / 0 |