2
我們所有的數學書籍都告訴我們,餘數總是正數。維基告訴我,餘數可以是最小正餘數或最小絕對餘數。這是一個非常基本的概念,對於很多人(包括我)來說很難忘記。當程序員使用多種語言時,可能會導致出現奇怪的錯誤。爲什麼erlang重新定義了一些基本的餘數?
erlang重新定義這樣一個基本概念的原因是什麼?
Eshell V6.2 (abort with ^G) 1> -5 rem 3. -2
這個結果並不符合任何最小正剩餘時間或最小絕對剩餘概念。
http://en.wikipedia.org/wiki/Remainder#Integer_division
計算機科學家不是數學家,他們都有完全不同的態度。 erlang語言設計師可能覺得這更實用。 – 2014-12-05 08:31:05