探索Lisp代码的语法
1. 数字
Lisp支持浮点数和整数。当编写数字时,小数点的存在决定了该数字是被视为浮点数还是整数。在Common Lisp中,数字1和1.0是两个不同的实体。
- 整数与浮点数运算 :如果在大多数数学函数中同时使用整数和浮点数,整数会被“污染”,返回结果为浮点数。例如:
> (+ 1 1.0)
2.0
- 大数字计算 :Lisp在处理数字方面有惊人的能力,例如使用
expt函数计算53的53次幂:
> (expt 53 53)
24356848165022712132477606520104725518533453128685640844505130879576720609150223301256150373
- 整数除法 :当进行两个整数的除法时,会得到一个有理数。例如:
> (/ 4 6)
2/3
如果计算中包含浮点数,则会得到小数结果:
> (/ 4.0 6)
0.6666667
超级会员免费看
订阅专栏 解锁全文

542

被折叠的 条评论
为什么被折叠?



