LINUX.ORG.RU

Преобразовать число в строку на лиспе


0

1

Вопрос маленький но важный, у меня получается число в виде строки, после того как выдерну из текстового поля число. Как преобразовать эту строку в число? можно конечно парсер строки и всё такое, но я надеюсь до этого не дойдёт должна же быть стандартная функция. Кста пишу сюда потому как перелазил штук 20 страниц инета пролистал ПЦЛ но нет нигде ответа.

Ответ на: комментарий от babusha

Третья ссылка

(string-to-number «256»)
⇒ 256
(string-to-number «25 is a perfect square.»)
⇒ 25
(string-to-number «X256»)
⇒ 0
(string-to-number "-4.5")
⇒ -4.5
(string-to-number «1e5»)
⇒ 100000.0

babusha ()
Ответ на: комментарий от babusha

Рано закрыл тему (string-to-number «20строка30») в SBCL не работает это для Alegro....

RusNekromant ()
Ответ на: комментарий от sdio

Спасибо правильный ответ на вашей ссылке был (parse-integer «20cnhjrf30» :junk-allowed t)=>20

RusNekromant ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.