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

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
Всегда чему-то учусь!