相关疑难解决方法(0)

Haskell中`mod`和`rem`之间的区别

Haskell modremHaskell 的区别究竟是什么?

两者似乎都给出了相同的结果

*Main> mod 2 3
2
*Main> rem 2 3
2
*Main> mod 10 5
0
*Main> rem 10 5
0
*Main> mod 1 0
*** Exception: divide by zero
*Main> rem 1 0
*** Exception: divide by zero
*Main> mod 1 (-1)
0
*Main> rem 1 (-1)
0
Run Code Online (Sandbox Code Playgroud)

haskell

118
推荐指数
4
解决办法
7万
查看次数

C和Python - 模数(%)操作的不同行为

我发现相同的mod操作会产生不同的结果,具体取决于使用的语言.

在Python中:

-1 % 10
Run Code Online (Sandbox Code Playgroud)

产生9

在C中它产生-1!

  1. 哪一个是正确的模数?
  2. 如何使C中的mod操作与Python中的相同?

c python math modulo

63
推荐指数
5
解决办法
2万
查看次数

标签 统计

c ×1

haskell ×1

math ×1

modulo ×1

python ×1