很近,但没有雪茄。当它应该是15.3814时,它返回16.7618。
我不确定我在这里做错了什么? 好的,李,
现在我明白了。返回的答案是平方。 好的,我想我已经弄明白了。
我现在需要以不同的方式重写我的函数。
谢谢你们俩。 李和艾伦,
我刚刚用新的计算重写了我的函数,它是在金钱上的。
我把李的公式和艾伦的方法结合起来,效果很好。
再次感谢brain loaner。
秃鹰 不客气,秃鹰。 你怎么得到16.7618?
这两个方程对我都适用:
(defun test (b c)
(sqrt (- (* c c) (* b b))))
结果:
Command: (test 7.6916 17.1973)
15.3814
(defun test (b c)
(sqrt (- (* c c) (* (/ b 2.) (/ b 2.)))))
结果:
Command: (test (* 2. 7.6916) 17.1973)
15.3814
我只是将7.6919乘以2.0,因为原始公式取b的一半。然而,在这两个公式中,我选择前者。
我还是不明白你为什么没有得到正确的结果。这些都是作为一个正确的毕达哥拉斯(刚刚解决了一个)。 我认为我使用的符号应该对这个错误负责。我可能在某个地方搞混了。该程序现在运行良好,尽管我在使凸出因子角度保持一致方面遇到了一些问题。我在这里做了一个临时修复,直到我可以完成程序的其余部分。我很快就会发布完整的程序,你会看到我做了什么。在这一点上,我有点难以解释。这与这里提供的这些计算无关,因为它们工作得很好。我只需要将事情分解得稍微不同,因为我设置的坐标点必须按某种方式进行,我将一个选项与切换按钮混合在一起以获得所需的结果。完成后应该是一个很好的代码。
再次感谢您的帮助,
结果很好。
秃鹰
很高兴你解决了。
页:
1
[2]