необходимо в ячейку ввести константу 37869,598. Но последняя после запятой восьмерка превращается в 79999999. Как такое автоматическое исправление убрать из Excel-я? Спасибо!
Волшебная цифра
09.09.2013 16:37:12
|
|
|
|
09.09.2013 16:40:43
скорее всего дело в формате ячейки.
без файла - гадание на кавовой гуще. |
|
|
|
09.09.2013 16:42:01
=ОКРУГЛ(37869,598;3)
... Упс, не работает )-:
Изменено:
Удивление есть начало познания © Surprise me!
И да пребудет с нами сила ВПР. |
|
|
|
09.09.2013 16:47:39
да-да-да.... причем в любой версии Excel!!!
|
|
|
|
09.09.2013 16:47:59
Прикольно! Экс показывает похоже, в IEEE 754, но vba решает по своему:
Я сам - дурнее всякого примера! ...
|
|||
|
|
09.09.2013 16:50:54
Не ломайте мне мои основы! Как такое может быть?! |-8
Причём увеличивая отображение разрядности числа "37869,598" до 9-ти получаем "37869,598000000". А увеличим до 10-ти получаем уже "37869,5979999999"! И в строке формул правка "вручную" не даёт ничего...
Изменено:
Удивление есть начало познания © Surprise me!
И да пребудет с нами сила ВПР. |
|
|
|
09.09.2013 16:56:12
сама в шоке! :o
|
|
|
|
09.09.2013 18:13:02
Как говорится: не верь глазам своим.
При том, что отображается в строке формул 37869,5979999999 по факту там 37869,598, что можно проверить дальнейшим расчетом с этим числом. |
|
|
|
09.09.2013 18:14:16
Таких "волшебных" чисел очень много, для трех знаков после запятой они начинаются с числа 32768,098 с шагом 0,125 (возможно и раньше, лень было проверять):
32768,098; 32768,223; 32768,348; 32768,473; 32768,598; 32768,723; 32768,848; 32768,973; 32769,098; 32769,223; 32769,348; 32769,473; 32769,598; 32769,723; 32769,848; 32769,973; 32770,098; 32770,223; 32770,348; 32770,473; 32770,598; 32770,723; 32770,848 и т.д.
Изменено: |
|
|
|
09.09.2013 18:30:05
Я скопировал и всё нормально как в общем так и в цифровом фроматах.
Изменено: |
|
|
|
09.09.2013 19:16:18
Шалит представление в double-формате
Изменено: |
||||
|
|
|||