Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在LISP中求取模_Lisp_Modulus - Fatal编程技术网

如何在LISP中求取模

如何在LISP中求取模,lisp,modulus,Lisp,Modulus,我现在正在学习LISP,我还没有找到任何关于如何在LISP中获得模数的方法。有没有办法把它放在函数中?我知道Java等其他语言使用%来查找模数,但LISP使用的是什么?如何使用mod,来自: 作为mod的替代方法,通用Lispfloor函数将模作为其第二个值返回。这在您也对商感兴趣的情况下非常有用 在Lisp中,模函数的命令是rem-REMENT 示例(rem 13 4)结果1有两个选项: mod和rem分别是模函数和余数函数的推广 mod对数字和除数执行下限运算,并返回下限运算的剩余部分 re

我现在正在学习LISP,我还没有找到任何关于如何在LISP中获得模数的方法。有没有办法把它放在函数中?我知道Java等其他语言使用%来查找模数,但LISP使用的是什么?

如何使用
mod
,来自:


作为
mod
的替代方法,通用Lisp
floor
函数将模作为其第二个值返回。
这在您也对商感兴趣的情况下非常有用

在Lisp中,模函数的命令是rem-REMENT 示例(rem 13 4)结果1有两个选项:

modrem分别是模函数和余数函数的推广

mod对数字和除数执行下限运算,并返回下限运算的剩余部分

rem对数字和除数执行截断操作,并返回截断操作的剩余部分

modrem是数和除数为整数时的模和余数函数

示例:

>  (rem -1 5) =>  -1  
>  (mod -1 5) =>  4  
>  (mod 13 4) =>  1  
>  (rem 13 4) =>  1

来源:

这个问题是关于Lisp的哪种方言的?
>  (rem -1 5) =>  -1  
>  (mod -1 5) =>  4  
>  (mod 13 4) =>  1  
>  (rem 13 4) =>  1