复数的 r6rs 文法中的符号
notation in r6rs grammar for complex numbers
在 r6rs grammar 中对于数字有这样的规则:
<complex r> => .... | <real r> @ <real r>
如果我在 mit-scheme
中计算 "number" 2@2
我得到这个奇怪的复数。
1 ]=> 2@2
;Value: -.8322936730942848+1.8185948536513634i
我没有在任何地方找到记录这条规则意味着什么,用这种语法可以生成什么样的数字。我在哪里可以找到这个的一些定义?这个符号从何而来?
编辑:
我找到了 this link。该符号可以追溯到 1985 年。
除了语法之外 polar notation for complex numbers <magnitude>@<angle>. I've never found documentation for it 但我猜 是弧度的。
(震级 2@2) => 2.
(角度 2@2) => 2.
在 r6rs grammar 中对于数字有这样的规则:
<complex r> => .... | <real r> @ <real r>
如果我在 mit-scheme
中计算 "number" 2@2
我得到这个奇怪的复数。
1 ]=> 2@2
;Value: -.8322936730942848+1.8185948536513634i
我没有在任何地方找到记录这条规则意味着什么,用这种语法可以生成什么样的数字。我在哪里可以找到这个的一些定义?这个符号从何而来?
编辑:
我找到了 this link。该符号可以追溯到 1985 年。
除了语法之外 polar notation for complex numbers <magnitude>@<angle>. I've never found documentation for it 但我猜
(震级 2@2) => 2.
(角度 2@2) => 2.