Гость
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Кривое хранение чисел в xlsx / 2 сообщений из 2, страница 1 из 1
15.09.2016, 15:26
    #39309743
Timmy88
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кривое хранение чисел в xlsx
Всем привет.
Столкнулся со следующей проблемой:
1) Создать новый файл xslx, удалить листы 2 и 3
2) В ячейке A1 записать число 1117,1
3) Сохранить файл
4) Добавить файл в архив
5) Открыть архив, кликнуть правой кнопкой мыши по xlsx файлу и выбрать пункт меню "Просмотреть файл"
6) Открыть папку xl
7) Открыть папку worksheet
8) Открыть файл sheet1.xml
Результат:
Вместо 1117,1 мы видим число 1117.0999999999999. Именно так оно хранится в excel. При загрузке xslx-файла в стороннюю программу происходит запись кривого числа. Причем разные числа хранятся по разному.
Просьба помочь заставить Excel хранить исходные числа вместо кривых.

P.S. Вариант представления числа как текста не подходит
...
Рейтинг: 0 / 0
15.09.2016, 17:51
    #39309836
Siemargl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кривое хранение чисел в xlsx
Это число не кривое, а с плавающей точкой.

Невозможно представить десятичную дробь в виде двоичного числа точно.
...
Рейтинг: 0 / 0
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Кривое хранение чисел в xlsx / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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