CLISP覚書

は小数点を付けた数値は浮動点数型になる。小数点のどちらかを省略すると省略した部分はゼロとみなされる。

> (+ 1.2 .31)
1.51
> (+ 3.9 2.)
5.9

e又はEを使って、指数形式で記述することもできる。

> 0.023E1
0.23
> 12.403e2
1240.3

#C(実数部 虚数部)のように記述すると複素数型になる。実数部、虚数部には浮動点数や分数も指定できる。

> #C(2 5)
#C(2 5)
> #C(0.2 3/7)
#C(0.2 3/7)
> #C(#b10 #x10)
#C(2 16)

四則演算も実数と同じ。

> (+ #C(2 5) #C(1 -6))
#C(3 -1)
> (- #C(2 5) #C(1 -6))
#C(1 11)
> (* #C(2 5) #C(1 -6))
#C(32 -7)
> (/ #C(2 5) #C(1 -6))
#C(-28/37 17/37)