vb,如圖,round函式該怎麼用

2021-03-19 18:22:46 字數 3774 閱讀 7582

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 下面公式是讀取座標的 ...