FPT*_*TLS 2 lisp type-conversion
如何在 LISP 中将实数转换为整数?
有没有原始函数?
例子:
3.0 => 3
Vat*_*ine 5
有多种方式。
我将在下面使用f而不是浮点数。
f
如果您对次高的整数感兴趣,请(ceiling f)告诉您。如果您对次低的整数感兴趣,请(floor f)为您提供(对于像 那样的值1.0,两个函数将返回相同的整数值)。如果您更喜欢最接近的整数,则可以使用(round f)来找到它。
(ceiling f)
(floor f)
1.0
(round f)
这是我能想到的三种最简单、最便携的方式。
归档时间:
12 年,5 月 前
查看次数:
3060 次
最近记录:
8 年 前