scl - не скаляр, а шкала

Sergey ShishkinSergey Shishkin
1 min read

*Sсl - глобальная переменная, содержащая текущий масштаб ввода фиксированной точки.

sсl - если задан prg, он динамически связывает *Scl с num во время выполнения prg. В противном случае он устанавливает *Scl глобально в num.

https://picolisp.tiddlyhost.com/#scl

Пример

: (scl 0)
-> 0
: (str "123.45")
-> (123)
: (scl 1)
-> 1  # 0.1
: (read)
123.45
-> 1235  # 123.5
: (scl 3)
-> 3  # 0.003
: (str "123.45")
-> (123450)
: (scl 1 (str "123.45"))
-> (1235)
: *Scl
-> 3  # 0.003
0
Subscribe to my newsletter

Read articles from Sergey Shishkin directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Sergey Shishkin
Sergey Shishkin

Всегда чему-то учусь!