1樓:匿名使用者
放在textbox3.text=或textbox4.text=的後面,用math.round(......)
vb中 round()的用法
2樓:人設不能崩無限
vb中 round()是四捨五入取偶函式,用法是round(expression[,numdecimalplaces]),expression引數必需的。表示需要被四捨五入的表示式。numdecimalplaces引數可選的。
規定對小數點右邊的多少位進行四捨五入。預設是 0。
visual basic源自於basic程式語言。vb擁有圖形使用者介面(gui)和快速應用程式開發(rad)系統,可以輕易的使用dao、rdo、ado連線資料庫,或者輕鬆的建立active x控制元件,用於高效生成型別安全和麵向物件的應用程式。程式設計師可以輕鬆的使用vb提供的元件快速建立一個應用程式。
3樓:萍水e相逢
round函式
描述返回一個數值,該數值是按照指定的小數
位數進行四捨五入運算的結果。
語法round(expression [,numdecimalplaces])
round函式語法有如下幾部分:
部分 描述
expression 必需的。要進行四捨五入運算的數值表示式。
numdecimalplaces 可選的。數字值,表示進行四捨五入運算時,小數點右邊應保留的位數。如果忽略,則round函式返回整數。
多用 msdn
祝你順利
4樓:黑人
是四捨五入的計算,但是返回值應該是123.5
vb中round()函式是什麼意思?
5樓:
一、vb6中文版說round函式是四捨五入函式,實際上這個函式採用的四捨六入五留雙。
二、round所採用的演算法是這樣的:
1、1.25留一位,則1.2=round(1.25)
2、如果是1.35,則1.4=round(1.35)
3、奇進偶不進。這樣在一大串需要四捨五入的數相加相減相乘時誤差小一點。
eg:1.25+1.35+1.45+1.55+1.15+1.65=8.4=round(1.25)+round(1.35)+round(……
補充:一、round函式符合國家和國際標準,該函式是正確的。原先的四捨五入只是一個簡化。
二、在微軟的knowledge base的文章:「q194983 prb: round function different in vba 6 and excel spreadsheet」和微軟的knowledge base的文章:
「q189847 info: new string and format functions in visual basic 6.0」中都指出round函式實行banker舍入,而不是我們習慣的算術舍入(四捨五入)。
vb中round()函式是什麼意思
6樓:把蘿蔔做成鹹菜
vb6中文版說round函式是四捨五入函式,實際上這個函式採用的四捨六入五留雙。vb的round所採用的演算法是這樣的:
1.25留一位,則1.2=round(1.25)
如果是1.35,則1.4=round(1.35)
奇進偶不進。這樣在一大串需要四捨五入的數相加相減相乘時誤差小一點。eg:
1.25+1.35+1.
45+1.55+1.15+1.
65=8.4=round(1.25)+round(1.
35)+round(……
round函式符合國家和國際標準,該函式是正確的。原先的四捨五入只是一個簡化。
在微軟的knowledge base的文章:「q194983 prb: round function different in vba 6 and excel spreadsheet」和微軟的knowledge base的文章:
「q189847 info: new string and format functions in visual basic 6.0」中都指出round函式實行banker舍入,而不是我們習慣的算術舍入(四捨五入)。
你可以參考微軟的knowledge base的文章:「q196652 howto: implement custom rounding procedures」,它對於舍入問題有詳細的討論。
7樓:李想李曉
你可以查一下相關手冊,不過現在沒多少人用vb開發了!
8樓:森純刁爾雅
vb中round函式,是返回一個數值,該數值是按照指定的小數位數進行四捨五入運算的結果。
語法 round(expression
[,numdecimalplaces])
expression
必需的。要進行四捨五入運算的數值表示式。
numdecimalplaces
可選的。數字值,表示進行四捨五入運算時,小數點右邊應保留的位數。如果忽略,則round函式返回整數。
例子:dim a as double
a = 2.55
print round(a, 1)
返回結果是:2.6
a = 3.1415926
print round(a, 6)
返回結果是3.141593
vb中那個round函式有什麼不同
9樓:匿名使用者
vb中round函式,是返回一個數值
,該數值是按照指定的小數位數進行四捨五入運算的結果。
語法 round(expression [,numdecimalplaces])
expression 必需的。要進行四捨五入運算的數值表示式。
numdecimalplaces 可選的。數字值,表示進行四捨五入運算時,小數點右邊應保留的位數。如果忽略,則round函式返回整數。
例子:dim a as double
a = 2.55
print round(a, 1)
返回結果是:2.6
a = 3.1415926
print round(a, 6)
返回結果是3.141593
10樓:匿名使用者
這個問題還真不好回答:我做的實驗如
下:dim a as single
a = 2.5
print round(a)
結果是2
dim a as double
a = 2.5
print round(a)
結果是2
dim a as single
a = 2.55
print round(a, 1)
結果是2.5
dim a as double
a = 2.55
print round(a, 1)
結果是2.6
而 msdn裡的解釋 如下:
round函式
描述返回一個數值,該數值是按照指定的小數位數進行四捨五入運算的結果。
語法round(expression [,numdecimalplaces])
round函式語法有如下幾部分:
部分描述expression
必需的。要進行四捨五入運算的數值表示式。
numdecimalplaces
可選的。數字值,表示進行四捨五入運算時,小數點右邊應保留的位數。如果忽略,則round函式返回整數。
vb中那個round函式有什麼不同
vb中round函式,是返回一個數值 該數值是按照指定的小數位數進行四捨五入運算的結果。語法 round expression numdecimalplaces expression 必需的。要進行四捨五入運算的數值表示式。numdecimalplaces 可選的。數字值,表示進行四捨五入運算時,小...
用vb求組合種數mnmn使用者介面如圖
private sub mand1 click dim m as double dim n as double n val text1.text m val text2.text text3.text j m n 1,m j 1,n end sub 計算從l到k的連乘積 private functi...
vb怎麼用陣列記錄y座標,VB怎麼用陣列記錄x,y座標
更直接的方法 不用自定義型別,通過節點號來讀寫座標dim bs 1 to 25 as single i as long for i 1 to 25 bs i 第 i 個節點的x座標 h7fff 第 i 個節點的y座標 記錄座標,第 i 個節點的x和y座標你自己改 next i 下面公式是讀取座標的 ...