VB的運算順序是:先乘除、后加減,有括號的先算括號內(nèi),有負(fù)號的先算負(fù)號。
目前創(chuàng)新互聯(lián)已為上千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬主機、網(wǎng)站托管運營、企業(yè)網(wǎng)站設(shè)計、弋江網(wǎng)站維護等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
請你比較一下這個運算中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)
這樣就會發(fā)現(xiàn),你的代碼中括號的位置錯了。
正確的應(yīng)該是: Math.Sqrt((n + 1) / n - 1)
sqr和abs都是屬于VB內(nèi)部的常用命令,屬于比較常見和簡單的用法,abs是用來求一個變量的絕對值的,sqr則是返回一個自變量的平方。
vb6中沒有sqrt,只有sqr
math.sqrt出現(xiàn)在了vb.net中,僅僅是將Sqr歸類到math這個類下了,沒有更多的區(qū)別
VB中sqr 是開平方。
Sqr 函數(shù)返回一個數(shù)的平方根。
1、語法
Sqr(number)
2、注意:number 參數(shù)不能是負(fù)值。
3、舉例:
script type="text/vbscript"
document.write(Sqr(9) "br /")
document.write(Sqr(0) "br /")
document.write(Sqr(47))
/script
以上實例輸出結(jié)果:3, 0,6.85565460040104。
擴展資料
1、在多數(shù)編程語言中,sqr(x)代表求非負(fù)數(shù)x的算術(shù)平方根 例: sqr(4) = 2 ;
2、在pascal語言中,Sqr(x)代表 求x的平方。 例:sqr(4)=16
3.sqr是oracle旗下的hyperion商務(wù)智能軟件,它包含很多功能,而sqr是它的靜態(tài)報表語言,這個語言在EMP下編輯,是現(xiàn)在最新的制作報表的語言。
它包含所有報表制作的功能,可以顯示不同的格式??傊菙?shù)據(jù)批處理的語言,國內(nèi)沒有漢化的軟件和sqr語言。
參考資料:
百度百科-Sqr
int 是取小于等于這個數(shù)的最大整數(shù)值; sqr 是開平方。 int(sqr(x))就是取小于等于x的平方根的最大整數(shù)值因為并不是每個數(shù)開平方都是整數(shù),所以需要用到這個命令。假如x=10的時候 int(sqr(x))就是 int(10^(1/2)),取小于等于這個數(shù)最大整數(shù)值即為3;
sqr(n)是指n的平方跟
從2到根號n,用來找素數(shù)
素數(shù)肯定從2開始,然后a=根號a*根號a
超過根號a就重復(fù)計算了。