vb怎麼定義小數點後位數,VB如何定義小數位數

2022-01-10 19:13:48 字數 4298 閱讀 9574

1樓:無線電_劉

vb中有專門用來四捨五入的函式

round 函式:返回按指定位數進行四捨五入的數值.

語法:round(expression[,numdecimalplaces])

引數:expression(必選項)-被四捨五入的數值表示式 ;numdecimalplaces(可選項)-數字表明小數點右邊有多少位進行四捨五入,如果省略則 round 函式返回整數.

下面的示例利用 round 函式將數值四捨五入到兩位小數:

dim myvar,pi

pi = 3.14159

myvar = round(pi,2) 'myvar contains 3.14.

你還可以使用format函式,格式控制

format(expression[, format[, firstdayofweek[, firstweekofyear]]])

format 函式的語法具有下面幾個部分:

部分 說明

expression 必要引數。任何有效的表示式。

format 可選引數。有效的命名表示式或使用者自定義格式表示式。

firstdayofweek 可選引數。常數,表示一星期的第一天。

firstweekofyear 可選引數。常數,表示一年的第一週。比如對a取2位

format(a,"0.00")

format()輸出為字元型

2樓:

如果是指用於顯示的話,用 round(x,n),取變數x的小數點後n位

3樓:匿名使用者

format(a,"0.00")

4樓:匿名使用者

我傾向於format

vb如何定義小數位數?

5樓:

x=3.14159265

x=format(x,"0.00")

保留兩位小數

format語法

format(expression[, format[, firstdayofweek[, firstweekofyear]]])

format 函式的語法具有下面幾個部分:

部分 說明

expression 必要引數。任何有效的表示式。

format 可選引數。有效的命名表示式或使用者自定義格式表示式。

firstdayofweek 可選引數。常數,表示一星期的第一天。

firstweekofyear 可選引數。常數,表示一年的第一週。

設定值firstdayofweek 引數有下面設定:

常數 值 說明

vbusesystem 0 使用 nls api 設定。

vbsunday 1 星期日(預設)

vbmonday 2 星期一

vbtuesday 3 星期二

vbwednesday 4 星期三

vbthursday 5 星期四

vbfriday 6 星期五

vbsaturday 7 星期六

firstweekofyear 引數有下面設定:

常數 值 說明

vbusesystem 0 使用 nls api 設定。

vbfirstjan1 1 從包含一月一日的那一週開始(預設)。

vbfirstfourdays 2 從本年第一週開始,而此周至少有四天在本年中。

vbfirstfullweek 3 從本年第一週開始,而此周完全在本年中。

說明格式化 作法

數字 使用預先定義的命名數值格式或建立使用者自定義數值格式。

日期和時間 使用預先定義的命名日期/時間格式或建立使用者自定義日期/時間格式。

日期和時間序數 使用日期和時間格式或數值格式。

字串 建立自定義的字串格式。

如果在格式化數字時沒有指定 format,format 會提供與 str 函式類似的功能,儘管它是國際化的。然而,以 format 作用在正數上不會保留正負號空間,而以 str 的話則會。

6樓:蒼天不可語

用函式format(a,b),其中a為數值型,b為需要保留的小數位數,你自己琢磨一下吧

7樓:匿名使用者

格式:round(需要修改的數字,小數位數)如:用round(1.23455,3)會得到1.235。

vb簡介:

visual basic是一種由 microsoft 公司開發的結構化的、模組化的、物件導向的、包含協助開發環境的事件驅動為機制的視覺化程式設計語言。從任何標準來說,vb都是世界上使用人數最多的語言——不管是盛讚vb的開發者還是抱怨vb的開發者的數量。它源自於basic程式語言。

vb擁有圖形使用者介面(gui)和快速應用程式開發(rad)系統,可以輕易的使用dao、rdo、ado連線資料庫,或者輕鬆的建立activex控制元件。程式設計師可以輕鬆的使用vb提供的元件快速建立一個應用程式。

如何在vb中設定精度問題,即是保留小數點後的幾位。

8樓:匿名使用者

方法一:

用round函式,語法 :

round(number,num_digits)number 需要進行四捨五入的數字。 num_digits 指定的位數,按此位數進行四捨五入。

示例:'round(需要修改的數字,小數位數)print round(3.1415926, 3)顯示:3.142

方法二:

用format函式,返回variant(string),其中含有一個表示式,它是根據格式表示式中的指令來格式化的。

語法format(expression[,format[,firstdayofweek[,firstweekofyear]]])

format函式的語法具有下面幾個部分:

示例:'round(需要修改的數字,小數位數)print format (3.1415926, "#,###")顯示:3.142

9樓:

用round(1.23455,3)會得到1.235

格式:round(需要修改的數字,小數位數)

如何在vb中實現取小數點後幾位的數值?

10樓:匿名使用者

1、開啟vb6.0軟體,新建一個標準exe工程;

2、在設計介面上新建一個command控制元件;

private sub command1_click()dim res as double

res = format(1 / 3, "0.000")print res;

end sub

4、執行工程,單擊按鈕,可以看到資料被保留三位小數;

5、總結,想要保留幾位小數,直接設定即可,如想設定保留5位小數,設定如下:

format(1/3,"0.00000")

11樓:秋色烽火

format(運算元,"0.00")取兩位小數

12樓:匿名使用者

round(x,n)

對數值x的第n位小數四捨五入

vb 如何控制小數位數

13樓:babyfans隆哥

private sub form_click()print format(3287.15, "0.000")end sub效果圖

vb保留小數點後2位怎麼編寫?

14樓:匿名使用者

pi=3.1415

vb6版本:

round(pi,2)或者format (pi ,".00")vb.net版本:

roundtohundredth(pi)或者math.round(pi,2)也可以用format

15樓:匿名使用者

vb用format 函式即可實現。

format 函式,返回 variant (string),其中含有一個表示式,它是根據格式表示式中的指令來格式化的。

print format(3.1415926, "#.##")*#:

表示一個數字位。#的個數決定了顯示區段的長度。如果要顯示的數值的位數小於格式字串指定的區段長度,則該數值靠區段的左端顯示。

如果要顯示的數值的位數大於指定的區段長度,則數值照原樣顯示。 要顯示多位,只需要設定數字位數即可,例如:

print format(3.14159262654321,」#.#######」)

顯示:3.1415926

16樓:匿名使用者

"您好:點後2位怎麼編

c語言怎麼只保留小數點後的數字,C語言怎麼只保留小數點後的數字

可以利用 baic語言的強制du 轉換規則。c語言規定,當浮點數zhi強制dao轉換為整型型別時內,只保留整數部分。所以容對於浮點數,比如float型別a,執行 int a後的值就是整數部分。這樣當執行a int a時,得到的就是小數部分的值了。如果該功能經常使用,那麼可以定義一個帶引數的巨集 de...

Excel中四捨五入後剩小數點後2位,怎麼讓四捨五入後的值乘以數量而不是四捨五入前的值乘以數量

可以使用round函式進行四舍五 入,並且指定保留小數位數。例如 公式 round 123.456,2 結果 123.46round用途 按指定位數四捨五入某個數字。語法 round number,num digits 引數 number是需要四捨五入的數字 num digits為指定的位數,num...

excel中怎麼把數字設定成小數點後兩位

全選整個個工作表 修改儲存格格式為 數值 小數點位數為 2 位 選擇相應區域,右擊 設定單元格格式 資料 選擇兩位數。選中需要設定的 範圍,右擊選擇 設定單元格格式 數字 數值 設定小數位數為2位即可。使用round a1,2 函式。a1是指要處理的單元格數值,2是指保留的小數點位數。上面人們講的是...