为什么默认情况下在鸡方案中(即不加载诸如数字蛋之类的扩展名)定义了过程real-part
, imag-part
, angle
, magnitude
,complex?
但没有make-rectangular
和make-polar
?如果我无法创建复数,我应该如何处理它们?
问问题
301 次
1 回答
2
在没有数字鸡蛋的鸡计划中,您可以创建一个实数。
现在实数的实部是实数。这意味着 的结果real-part
将始终是实数。
对于实数,虚部始终为零。因此,imag-part
对实数的结果是实数。
任何数的大小都是实数,因此magnitude
总是产生实数。
这解释了为什么real-part
,imag-part
并且magnitude
被包括在内 - 它们很容易实现实际输入。
make-rectangular
不支持的原因make-polar
是它们产生复数。并且不支持复数(没有鸡蛋)。
那就是:永远不会产生复数的运算(当应用于实数时)。产生复数的操作被忽略了。
于 2015-08-11T09:53:39.747 回答