Пакет mnas-string содержит в своем составе следующие основные функции:
- read-number - парсинг вещественного числа при помощи считывателя Common Lisp;
- parse-number - парсинг вещественного числа;
Функции
parse-number
(str &optional (default 0.0))
Описание: parse-number выполняет чтение из строки str вещественного числа.
Если число не удалось считать - возвращается default.
Пример использования:
(parse-number "3.14") => 3.14, 4
(parse-number "3,14") => 3.14, 4
(parse-number "3,14e2") => 314.0, 6
(parse-number "-3,14e-2") => -0.0314, 8
(parse-number "3,14d+2") => 314.0d0, 7
(parse-number "-3,14d-2") => -0.0314d0, 8
read-number
(str &optional (default 0.0))
Описание: функция read-number возвращает число класса number при чтении из строки str.
При считывании используется стандартный считыватель Common Lisp.