The Buzzard 发表于 2022-7-6 11:56:25

alanjt,
 
很近,但没有雪茄。当它应该是15.3814时,它返回16.7618。
我不确定我在这里做错了什么?

The Buzzard 发表于 2022-7-6 11:59:49

好的,李,
 
现在我明白了。返回的答案是平方。

The Buzzard 发表于 2022-7-6 12:03:16

好的,我想我已经弄明白了。
 
我现在需要以不同的方式重写我的函数。
 
谢谢你们俩。

The Buzzard 发表于 2022-7-6 12:06:33

李和艾伦,
 
我刚刚用新的计算重写了我的函数,它是在金钱上的。
我把李的公式和艾伦的方法结合起来,效果很好。
 
再次感谢brain loaner。
秃鹰

Lee Mac 发表于 2022-7-6 12:10:43

不客气,秃鹰。

alanjt 发表于 2022-7-6 12:12:38

你怎么得到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的一半。然而,在这两个公式中,我选择前者。
 
我还是不明白你为什么没有得到正确的结果。这些都是作为一个正确的毕达哥拉斯(刚刚解决了一个)。

The Buzzard 发表于 2022-7-6 12:17:27

我认为我使用的符号应该对这个错误负责。我可能在某个地方搞混了。该程序现在运行良好,尽管我在使凸出因子角度保持一致方面遇到了一些问题。我在这里做了一个临时修复,直到我可以完成程序的其余部分。我很快就会发布完整的程序,你会看到我做了什么。在这一点上,我有点难以解释。这与这里提供的这些计算无关,因为它们工作得很好。我只需要将事情分解得稍微不同,因为我设置的坐标点必须按某种方式进行,我将一个选项与切换按钮混合在一起以获得所需的结果。完成后应该是一个很好的代码。
 
再次感谢您的帮助,
结果很好。
秃鹰

alanjt 发表于 2022-7-6 12:21:28

 
很高兴你解决了。
页: 1 [2]
查看完整版本: 求解等腰三角形