powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / глюк в Excel
11 сообщений из 11, страница 1 из 1
глюк в Excel
    #32681840
tuzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Excel
Пример:
в одной ячейке 2142,7
в другой 2043,4
в третьей 24,5
минусуем все 74,80(!)
копируем в буфер результат и через спец. вставку вставляем значение - результат 74,7999999999997 - реально, хотя в ячейке 74,80.
Может кто знает, заранее спасибо.
...
Рейтинг: 0 / 0
глюк в Excel
    #32681921
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это не глюк в Excel.

это глюк в знаниях.

в двоичной системе счисления невозможно представить некоторые числа.
особенно после мет действий.

то , что отображается и то что есть на самом деле не всегда совпадает.

нужно знать матчасть.

ежели увеличить отображение числа то будет 74,79999999999970000000000
...
Рейтинг: 0 / 0
глюк в Excel
    #32681973
Processor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вещественные числа по умолчанию имеют внутренне представление Double,
т.е. число с плавающей запятой. Не всякое десятичное число может быть точно отражено в двоичном эквиваленте.
Что и видно в приведенном Вами примере.
Это - не баг! Это - ограничение арифметики с плавающей запятой.
...
Рейтинг: 0 / 0
глюк в Excel
    #32682059
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
наверное нужно изменить формат ячейки
...
Рейтинг: 0 / 0
глюк в Excel
    #32682072
tuzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leafнаверное нужно изменить формат ячейки
не помогает! какой?
...
Рейтинг: 0 / 0
глюк в Excel
    #32682079
tuzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяэто не глюк в Excel.

это глюк в знаниях.

в двоичной системе счисления невозможно представить некоторые числа.
особенно после мет действий.

то , что отображается и то что есть на самом деле не всегда совпадает.

нужно знать матчасть.

ежели увеличить отображение числа то будет 74,79999999999970000000000
Ну и выход?!
...
Рейтинг: 0 / 0
глюк в Excel
    #32682082
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну той куда результат копируете
тогда будет показывать с точность до двух знаков
...
Рейтинг: 0 / 0
глюк в Excel
    #32682095
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстате у меня ничего такого не случаеться проверте формат в первых трех ячейка может там числовой формат и одна цифра после запятой
...
Рейтинг: 0 / 0
глюк в Excel
    #32682103
tuzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leafкстате у меня ничего такого не случаеться проверте формат в первых трех ячейка может там числовой формат и одна цифра после запятой
нет все в норме.. офис ХР.. в 97 этого не наблюдается..
...
Рейтинг: 0 / 0
глюк в Excel
    #32682109
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тогда меняйте формат или смените офис
...
Рейтинг: 0 / 0
глюк в Excel
    #32683210
Processor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tuzzНу и выход?!
Прежде всего, ознакомиться с типами данных: Help-->Data Type Summary
Вот фрагмент справки:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Double
(double-precision floating-point)  8  bytes - 1 .79769313486231E308 to 
- 4 .94065645841247E- 324  for negative values;  4 .94065645841247E- 324  to  1 .79769313486232E308 for positive values 
Currency
(scaled integer)  8  bytes - 922 , 337 , 203 , 685 , 477 . 5808  to  922 , 337 , 203 , 685 , 477 . 5807  
Decimal  14  bytes +/- 79 , 228 , 162 , 514 , 264 , 337 , 593 , 543 , 950 , 335  with no decimal point; 
+/- 7 . 9228162514264337593543950335  with  28  places to the right of the decimal; smallest non-zero number is 
+/- 0 . 0000000000000000000000000001  
Затем определиться с поддержкой операций над перечисленными типами на конкретной платформе.
И, наконец, где находятся те верёвочки, дёргая за которые, можно управлять объектами данных типов.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / глюк в Excel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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