在VB6中,我应该更喜欢sqr()还是()^ 0.5?

Bri*_*per 2 vb6

我正在VB6中做一些数值分析工作,问题出现在哪一个

sqr(x)
Run Code Online (Sandbox Code Playgroud)

要么

x^0.5
Run Code Online (Sandbox Code Playgroud)

我应该用.

用于评估这两个表达式的方法有什么不同,如果是这样,我应该选择哪一个?

Nor*_*ame 5

VB6没有记录该方法用于评估sqr()或x ^ 0.5的方法.根据经验,sqr()要快得多,这可能意味着他们在这里使用专用的根查找算法.使用专门的算法可能意味着sqr()也具有更好的数值稳定性,但我没有关于此的信息.