为什么在默认情况下(例如,没有加载扩展,如数字蛋)定义了过程real-part、imag-part、angle、magnitude、complex?,但没有make-rectangular和make-polar?如果我不能创建一个复杂的数字,我该如何处理它们?
发布于 2015-08-11 09:53:39
在没有数量鸡蛋的鸡方案中,你可以创建一个实数。
实数的真实部分是实数。这意味着real-part的结果总是一个实数。
对于一个实数,虚部总是零。因此,imag-part对实数的结果是实数。
任何数字的大小都是实的,因此magnitude总是产生一个实数。
这就解释了为什么包括real-part、imag-part和magnitude --它们很容易在实际输入中实现。
make-rectangular和make-polar不受支持的原因是它们产生了复数。复数不支持(没有卵子)。
也就是说:从不产生复数的操作工作(当应用于实数时)。产生复杂数字的操作被排除在外。
https://stackoverflow.com/questions/31925780
复制相似问题