Все вычисления в Excel ведутся с 64-разрядными числами (8 байт), которые обеспечивают точность не более 16-17 знаков. Но из-за возможных проблем, связанных с округлением и накоплением ошибок в младших разрядах чисел точные расчеты с более чем 15 знаками невозможны. Поэтому Excel и ограничивает отображаемое числовое значение 15-ю знаками. Задав в числовом формате количество знаков, более 15, Вы получите те же 15 знаков с 0-ми в младших разрядах. Это и есть отображаемая точность представления. В этом легко убедиться, если ввести в какую-нибудь ячейку листа формулу, например,
Код
=1/3
задать в формате параметр "число десятичных знаков" равным, скажем, 20. Получите результат
Все вычисления в Excel ведутся с 64-разрядными числами (8 байт), которые обеспечивают точность не более 16-17 знаков. Но из-за возможных проблем, связанных с округлением и накоплением ошибок в младших разрядах чисел точные расчеты с более чем 15 знаками невозможны. Поэтому Excel и ограничивает отображаемое числовое значение 15-ю знаками. Задав в числовом формате количество знаков, более 15, Вы получите те же 15 знаков с 0-ми в младших разрядах. Это и есть отображаемая точность представления. В этом легко убедиться, если ввести в какую-нибудь ячейку листа формулу, например,
Код
=1/3
задать в формате параметр "число десятичных знаков" равным, скажем, 20. Получите результат
Увеличить точность вычислений в EXCEL нельзя. Однако, если не предполагается участие чисел в математических операциях, то для их хранения можно использовать текстовый формат. Такое решение подходит, например, для хранения номеров банковских счетов. Для перевода ячейки в текстовый формат достаточно поставить перед значением апостроф (') или перед вводом изменить формат ячейки ( CTRL+1 ) на Текстовый .
Увеличить точность вычислений в EXCEL нельзя. Однако, если не предполагается участие чисел в математических операциях, то для их хранения можно использовать текстовый формат. Такое решение подходит, например, для хранения номеров банковских счетов. Для перевода ячейки в текстовый формат достаточно поставить перед значением апостроф (') или перед вводом изменить формат ячейки ( CTRL+1 ) на Текстовый .DrMini
Действительно, прикол. При этом если в ячейку просто ввести 0,9, то сколько не увеличивай разрядность, после 0,9 так и будут нули. А вот если =18,9-16, то при 15 знаках после запятой 0,900000000000000 превращается в 0,899999999999999 А если ещё больше знаков запросить, то опять нули лезут 0,899999999999999000000000
Действительно, прикол. При этом если в ячейку просто ввести 0,9, то сколько не увеличивай разрядность, после 0,9 так и будут нули. А вот если =18,9-16, то при 15 знаках после запятой 0,900000000000000 превращается в 0,899999999999999 А если ещё больше знаков запросить, то опять нули лезут 0,899999999999999000000000Alex_ST