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是指保留的小數點位數。上面人們講的是...