將數字轉換為字串
由於符式沒有將數字轉換為字串的詞,所以我們必須先自己創建它。
因此我們會創造一個詞 >string,它將一個數字轉換成字串並儲存指定位置。
定義如下
: >string ( n a -- )
>r dup >r abs s>d <# #s r> sign #>
r@ char+ swap dup >r cmove r> r> c!
在應用時,先創建一個指定儲存的字串位置
create num$ 16 chars allot <cr> ok
再將要轉換的數字如-1024,轉換成字串並儲存指定num$位置裏
-1024 num$ >string <cr> ok
將num$位置裏的字串顯示到螢幕上
num$ count type cr <cr> -1024
Ok