[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