[oodisc] Data Types in OOo Basic

Alexej Kryukov akrioukov на newmail.ru
Вт Окт 14 23:50:11 MSD 2003


В процессе работы над макросами "Сумма прописью"
обнаружился следующий неприятный глюк. Если у нас
система русифицированная, то, значит, в качестве
разделителя десятичной дроби используется запятая
(даже в нелокализованном OOo). 

Проблема возникает, если нужно преобразовать *строку*, 
содержащую десятичную дробь, в числовое значение. Функция
Val () в таком случае не работает -- жалуется на то,
что это не число. А функции преобразования
типов (CSng, CDbl) хоть и работают, но всегда возвращают
только целую часть. А это значит, что вставка суммы 
прописью в текстовый документ всегда будет игнорировать
копейки (ну разве что мы запишем число с точкой -- тогда
можно его обработать при помощи Val ()).

Думаю создать issue. Сталкивался кто-нибудь с этим?




Подробная информация о списке рассылки Oo-discuss