2008-09-29 3 views
0

В Guile 1.6. * Функция scm_istring2number (char * str, int strlen, int radix) выполняет работу.Как преобразовать строку в bignum в C-код, который расширяет Guile?

Однако, эта функция не существует в Guile 1.8. . Как я могу выполнить ту же задачу в Guile 1.8.?

Это не тривиально, потому что функция scm_string_to_number (SCM str, int radix) не преобразует числа больше 2^31-1 (по крайней мере, в Guile 1.6. *).

+0

Должен быть отмечен lisp и схема, тоже. – jfm3 2008-09-30 06:53:21

+0

Нет, не следует. Это Guile-специфический. – 2008-10-03 09:22:29

ответ

3

Согласно 1.8 ChangeLog, функция была переименована в scm_c_locale_stringn_to_number.