VB的运算顺序是:先乘除、后加减,有括号的先算括号内,有负号的先算负号。
10年积累的成都网站制作、成都做网站经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有集宁免费网站建设让你可以放心的选择与我们合作。
请你比较一下这个运算中x和y的值:
Dim n As Single = 4
Dim x As Single
Dim y As Single
x = n + 1
x = x / n
x = x - 1
x = Math.Sqrt(x)
y = Math.Sqrt((n + 1) / n - 1)
这样就会发现,你的代码中括号的位置错了。
正确的应该是: Math.Sqrt((n + 1) / n - 1)
VB 有一个求平方根的函数,使用示例:
a = Sqr(数值)
以下摘自 VB 6.0 SP6 的对象浏览器中对 Sqr 函数的解释:
Function Sqr(Number As Double) As Double
VBA.Math 的成员
返回一个数的平方根
绝对值是“|”,可以直接显示,同理对数可用log(x)代替,根号和其他不支持显示。
如果要显示数学式子,只能画吧。
计算时可用“^”求幂或求根,“/”表示除法和分数线,还有math类。