Занимательный Эксел
May. 9th, 2007 02:52 pmНесколько часов бился головй об стену, решая важную проблему для клиента с новой системой сайте, сделанной мной и запущенной вчера. Проблема: номера кредиток в генерироемом файле для Excel имеют только 15 цифр вместо 16-ти. Последняя цифра почему-то всегда заменяется нулем. Наконец до меня дошло попробовать кое-что, попробуйте и вы:
В новом чистом файле в пустой клетке введите число 1234123412341234 и нажмите Enter. Что получилось в поле? Не верите? Попробуйте еще раз.
Этот блядский Эксел (простите мне этот вульгаризм) НЕ УМЕЕТ ПРАВИЛЬНО СОХРАНЯТЬ 16-ЗНАЧНЫЕ ЧИСЛА!!! ВООБЩЕ!!! Можно форматировать поле как текст, но только ДО ввода, а не после, да и никаких операций с этим полем потом не сделать. Или можно апостроф до цифр поставить - тогда он тоже это как текст воспримет. Но каково! Программа, работающая с числами не может хранить 16-значные числа, и даже не сообщает об ошибке. Я в бешенстве - я убил несколько часов на поиск проблемы у себя в коде...
В новом чистом файле в пустой клетке введите число 1234123412341234 и нажмите Enter. Что получилось в поле? Не верите? Попробуйте еще раз.
Этот блядский Эксел (простите мне этот вульгаризм) НЕ УМЕЕТ ПРАВИЛЬНО СОХРАНЯТЬ 16-ЗНАЧНЫЕ ЧИСЛА!!! ВООБЩЕ!!! Можно форматировать поле как текст, но только ДО ввода, а не после, да и никаких операций с этим полем потом не сделать. Или можно апостроф до цифр поставить - тогда он тоже это как текст воспримет. Но каково! Программа, работающая с числами не может хранить 16-значные числа, и даже не сообщает об ошибке. Я в бешенстве - я убил несколько часов на поиск проблемы у себя в коде...