Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Помогите неправильно считает Excel / 8 сообщений из 8, страница 1 из 1
01.05.2012, 09:21
    #37777955
coy
coy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите неправильно считает Excel
Существует книга Excel в ней идет расчет. Приходим к ситуации когда 2-1=0,9999999998
Когда через Если задать вопрос 2=2 то да равно, 1=1 да равно. Но разница не равна 1.
Если ячейку с цифрой два в листе вручную сделать активной все будет правильно, но это не выход в листе все защищено паролем от редактирования.
...
Рейтинг: 0 / 0
01.05.2012, 09:25
    #37777957
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите неправильно считает Excel
Это не то чтобы неправильно, это особенности работы с числами с плавающей запятой.
И если книга недоступна для редактирования - нужно стучать по голове тому, кто ее защитил.
...
Рейтинг: 0 / 0
01.05.2012, 09:31
    #37777958
coy
coy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите неправильно считает Excel
В книге работаем много лет. Принцип уже не поменять. В этом расчете нет запятых тут только целые числа. И почему если прибавить вычесть любое число все нормально. Не работает только 2-1.
Как бороться (только без снятия редактирования).
...
Рейтинг: 0 / 0
01.05.2012, 10:28
    #37777979
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите неправильно считает Excel
Еще раз, все работает правильно в рамках работы с числами с плавающей запятой.
Код: vbnet
1.
2.
?typename(range("A2").Value)
Double



А какой цели нужно добиться? Если просто корректного отображения на экране - так уберите отображение фиксированных 18 знаков после запятой.
...
Рейтинг: 0 / 0
01.05.2012, 10:55
    #37777987
coy
coy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите неправильно считает Excel
На складе 2 единицы товара. Списывается одна вещь. 2-1=на складе остается 0,999999. Книга бунтуется дальше формулы не работают.
...
Рейтинг: 0 / 0
01.05.2012, 11:08
    #37777994
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите неправильно считает Excel
ну так примените функцию ОКРУГЛ для результата
...
Рейтинг: 0 / 0
01.05.2012, 11:17
    #37777997
coy
coy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите неправильно считает Excel
Беда в том что книга размером 23мб там миллион вычислений я везде округление не поставлю,а если и поставлю базу порвет по размеру есть ли способ без округления (2-1неравно 1 это только из примеров).
Я уже понял что это стандарт IEEE 754 и он неправильно считает как его округлить?
...
Рейтинг: 0 / 0
01.05.2012, 15:59
    #37778141
Serge 007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите неправильно считает Excel
coy,

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


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