2.4.1 整型
不含小数部分的数字
隐藏在整型黑盒内部的, 是两种整型: 一种(fixnums)用于较小的数字 , 另一种(bignums)用于较大的数字.
其中 fixnums 类型的取值范围取决于具体的机器. 最小的范围是-536,870,912 到 536,870,911 (30位), 不过大多数机器支持的范围更大.
bignums 拥有任意大小的精度. 数字在 fixnums 类型中溢出时便会自动返回 bignums 类型的版本.
所有的数字都可以使用 eql 或 = 进行比较. fixnums 也可以使用 eq 比较. 你可以将数字和 most-negative-fixnum 和 most-positive-fixnum 比较, 以此来判断一个数是 fixnum 还是 bignum. 当然, 你还可以使用谓语 fixnump 和 bignump 来测试。
整型数的阅读语法是十进制的数字序列表示, 可以加上额外的正负号, 或者点, 打印表示并不会包含正负号, 也不会出现点。
详情查阅 数字章节
最后更新于
这有帮助吗?