百分号起源
百分号(%)起初是TMG语言,年代:1963年。
TMG的后代是B语言(B的先代:BCPL、TMG)
%有两种叫作:模数(取模)、余数
模数最早的1954年,余数最早的1968年。
首先正数:取模和余数是相同的。
负数,余数模数和不一样的:
余数:左边负数,结果为负数。
C语系:C、Java、go、PHP、Swift、Rust
LISP方言:Logo、Scheme
其他:Pascal、Erlang、Julia
模数:左边负数,结果为正数。
语言:Algol68、Perl、Python、Ruby、Lua
其中有两种方案:
SETL语言:rem(余数)、mod(模数)
注:
rem表示:remainder
mod表示:modulo
Prolong语言:rem(余数)、mod(模数)
haskell语言:rem(余数)、mod(取模)
海之皇