NUMBER

Материал из ПМК вики
Перейти к навигации Перейти к поиску

NUMBER — стандартное слово Каллисто.

Преобразует в число последовательность символов, начиная с a+1 с учётом BASE.

>NUMBER в стандарте ANS Forth

6.1.0570   >NUMBER                          "to-number"                    CORE
           ( ud1 c-addr1 u1 -- ud2 c-addr2 u2 )
           ud2 - без знаковый результат преобразования символов из строки 
           указанной c-addr1 u1 в цифры, используя число в BASE, и добавления 
           каждого в ud1 после умножения ud1 на число из BASE.
           Преобразование продолжается слева направо до встречи не 
           преобразуемого символа, включая "+" или "-", или пока строка 
           полностью не будет преобразована. c-addr2 - местоположение первого 
           не преобразованного символа или первого символа после конца строки, 
           если строка была полностью преобразована. u2 - число не 
           преобразованных символов в строке. Неопределенная ситуация 
           существует если ud2 переполняется в процессе преобразования.
       См.: 3.2.1.2 Преобразование цифр.


  У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их.


  Это заготовка статьи. Вы можете помочь проекту, дополнив её.