在VB中,Format是什麼意思,怎麼理解的

2022-01-05 05:58:13 字數 5181 閱讀 3982

1樓:匿名使用者

format是系統提供的函式,$ 表示返回的資料是字串型別。

2樓:一念春風十里不如你

format 函式示例

本示例顯示用 format 函式做格式化輸出的不同用法。對於日期分隔號(/),時間分隔號(:),以及 am/ pm 等文字而言,其真正的顯示格式會因計算機上的國際標準不同而有所差異。

在開發階段,日期與時間是以短日期的格式,配合**的國際標準來顯示的。而在執行時,短日期則是根據系統的國際標準而定,而系統的國際標準和**的國際標準可能並不相同。本示例中是假設國際標準為 english/united states。

mytime 及 mydate 在開發環境下,使用系統的短日期設定顯示出來的。

dim mytime, mydate, mystr

mytime = #17:04:23#

mydate = #january 27, 1993#

' 以系統設定的長時間格式返回當前系統時間。

mystr = format(time, "long time")

' 以系統設定的長日期格式返回當前系統日期。

mystr = format(date, "long date")

mystr = format(mytime, "h:m:s") ' 返回 "17:4:23"。

mystr = format(mytime, "hh:mm:ss ampm") ' 返回 "05:04:23 pm"。

mystr = format(mydate, "dddd, mmm d yyyy") ' 返回 "wednesday, jan 27 1993"。

' 如果沒有指定格式,則返回字串。

mystr = format(23) ' 返回 "23"。

' 使用者自定義的格式。

mystr = format(5459.4, "##,##0。00") ' 返回 "5,459.40"。

mystr = format(334。9, "###0。00") ' 返回 "334.90"。

mystr = format(5, "0。00%") ' 返回 "500.00%"。

mystr = format("hello", "<") ' 返回 "hello"。

mystr = format("this is it", ">") ' 返回 "this is it"。

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

語法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 的話則會。

在vb中,format$是什麼意思,怎麼理解的?

3樓:匿名使用者

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

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

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

部分 說明

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

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

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

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

format 函式示例

本示例顯示用 format 函式做格式化輸出的不同用法。對於日期分隔號(/),時間分隔號(:),以及 am/ pm 等文字而言,其真正的顯示格式會因計算機上的國際標準不同而有所差異。

在開發階段,日期與時間是以短日期的格式,配合**的國際標準來顯示的。而在執行時,短日期則是根據系統的國際標準而定,而系統的國際標準和**的國際標準可能並不相同。本示例中是假設國際標準為 english/united states。

mytime 及 mydate 在開發環境下,使用系統的短日期設定顯示出來的。

dim mytime, mydate, mystr

mytime = #17:04:23#

mydate = #january 27, 1993#

' 以系統設定的長時間格式返回當前系統時間。

mystr = format(time, "long time")

' 以系統設定的長日期格式返回當前系統日期。

mystr = format(date, "long date")

mystr = format(mytime, "h:m:s") ' 返回 "17:4:23"。

mystr = format(mytime, "hh:mm:ss ampm") ' 返回 "05:04:23 pm"。

mystr = format(mydate, "dddd, mmm d yyyy") ' 返回 "wednesday, jan 27 1993"。

' 如果沒有指定格式,則返回字串。

mystr = format(23) ' 返回 "23"。

' 使用者自定義的格式。

mystr = format(5459.4, "##,##0。00") ' 返回 "5,459.40"。

mystr = format(334。9, "###0。00") ' 返回 "334.90"。

mystr = format(5, "0。00%") ' 返回 "500.00%"。

mystr = format("hello", "<") ' 返回 "hello"。

mystr = format("this is it", ">") ' 返回 "this is it"。

4樓:環業軟體

012,345.00

"0000,00.00"格式 .00小數點後兩位。小數點前6個0,整數部分保留6位。逗號作為千分位符號佔位符。把小數點左邊超過四位數以上分出千位。

vb中的format是什麼意思?

5樓:陽光上的橋

把資料按照指定的格式轉化為字串,例如把日期轉換為月日年的:

format(vdate,"mm-dd-yyyy");

6樓:匿名使用者

將資料按照指定的格式轉化為字串。就是這樣的了

7樓:棟暖殊

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

語法: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 的話則會。

在vb中mid和mod是什麼意思

mid 字串,起始位置,擷取長度 例 mid hello 2,2 el mod 求餘 例 5 mod 2 1 mid 是從一串字元中取某一段字元.mod 是從乙個除式中求餘數.vb中c mid str1,i,1 是什麼意思 c是乙個字串變數 strl是乙個字串 vb中c mid str1,i,1 的...

vb中round函式是什麼意思

vb6中文版說round函式是四捨五入函式,實際上這個函式採用的四捨六入五留雙。vb的round所採用的演算法是這樣的 1.25留一位,則1.2 round 1.25 如果是1.35,則1.4 round 1.35 奇進偶不進。這樣在一大串需要四捨五入的數相加相減相乘時誤差小一點。eg 1.25 1...

請問vb中static是什麼意思

靜態變數的會一直存在到程式結束 跟單窗體的窗體級變數很像 我感覺這個回答很好.定義靜態變數,相對的用 dim 定義一般變數。如果是定義靜態變數的話,當事件結束後,變數的值依然是儲存了過程結束時的值。譬如 動態變數的話 private sub command1 click dim n as integ...