1樓:匿名使用者
private sub form_click()
a = 0.12
a = format(a, "00.0000")
b = format(a, "##.#####")
print a
print b
end sub
你看啊,沒有出現你說的情況,你的函式有問題,要使用英文狀態的標點符號。你吧我的複製一下看看。
我的使用
a = format(a, "00.0000")
輸出的是00.1200。
使用的a=format(a,"##.####")
時,才出現你說的情況。
另外問題所在:a是宣告為單精度「資料」了,你使用了 a =後,先執行 format(a, "00.0000")。為 00.2400
繼續執行賦值「=」就等到的 00.2400,再判斷資料為單精度型別。又 將其強制轉換為數值 .20。
方法1:不宣告。方法二 使用中間變數 a = format(a, "00.0000")
改為:b = format(a, "00.0000")
最後輸出b。都能解決、
如果回答對您有用,請給分!
2樓:匿名使用者
a=format(a,"##.####")
vb中format函式的用法
3樓:韌勁
vb format函式
格式輸出format函式
format函式用於制定字串或數字的輸出格式。
語法:x = format (expression, fmt )expression是所輸出的內容。fmt是指輸出的格式,這是乙個字串型的變數,這一項若省略的話,那麼format函式將和str函式的功能差不多。
如:語句輸出
format (2, 「0.00」)
2.00
format (.7, 「0%」)
70%format (1140, 「$#,##0」)$1,140
fmt字元的意義
字元意義
字元意義
0 顯示一數字,若此位置沒有數字則補0
. 小數點
# 顯示一數字,若此位置沒有數字則不顯示
, 千位的分隔符
% 數字乘以100並在右邊加上」%」號
- + $ ( )
這些字出現在fmt裡將原樣打出
format函式對時間進行輸出時的意義
fmt輸出
fmt輸出
m/d/yy
8/16/96
h:mm:ss a/p
10:41:29 p
d-mmmm-yy
16-august-96
h:mm
22:41
d-mmmm
16-august
h:mm:ss
22:41:29
mmmm-yy
august-96
m/d/yy h:mm
8/16/96 22:41
hh:mm am/pm
10:41 pm
vb 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從本年第一周開始,而此週完全在本年中。
說明格式化
作法數字
使用預先定義的命名數值格式或建立使用者自定義數值格式。
日期和時間
使用預先定義的命名日期/時間格式或建立使用者自定義日期/時間格式。
日期和時間序數
使用日期和時間格式或數值格式。
字串建立自定義的字串格式。
4樓:泉迎海開闌
private
subform_click()a=
0.12a=
format(a,
"00.0000")b=
format(a,
"##.#####")
aprint
bend
sub你看啊,沒有出現你說的情況,你的函式有問題,要使用英文狀態的標點符號。你吧我的複製一下看看。
我的使用a=
format(a,
"00.0000")
輸出的是00.1200。
使用的a=format(a,"##.####")時,才出現你說的情況。
另外問題所在:a是宣告為單精度「資料」了,你使用了a=後,先執行
format(a,
"00.0000")。為
00.2400
繼續執行賦值「=」就等到的
00.2400,再判斷資料為單精度型別。又將其強制轉換為數值
.20。
方法1:不宣告。方法二
使用中間變數a=
format(a,
"00.0000")
改為:b
=format(a,
"00.0000")
最後輸出b。都能解決、
如果回答對您有用,請給分!
5樓:我愛完全
hour = format((time \ 60), "00000")
把小時強制按"00000"格式輸出,也就是輸出的小時數為乙個五位數,如果不足五位,則前邊補0
下邊那句同上
format函式 返回
返回 variant (string),其中含有乙個表示式,它是根據格式表示式中的指令來格式化的。
語法format(expression[, format[, firstdayofweek[, firstweekofyear]]])
format 函式的語法具有下面幾個部分:
部分 說明
expression 必要引數。任何有效的表示式。
format 可選引數。有效的命名表示式或使用者自定義格式表示式。
firstdayofweek 可選引數。常數,表示一星期的第一天。
firstweekofyear 可選引數。常數,表示一年的第一周。
vb中format是什麼意思?
6樓:a羅網天下
format是cstring類的乙個成員函式,它通過格式操作使任意型別的資料轉換成乙個字串
datetime是時間型別。返回值是一種格式化後的字元,format裡面可以寫普通的字串,比如"my name is" ,但有些格式指令字元具有特殊意義,比如"%6s"。
vb格式輸出函式可以使數值、日期或字串按指定的格式輸出。其格式為:
format(《表示式》[, 《格式字串》])
其中,《表示式》:要格式化的數值、日期或字串表示式。
《格式字串》:指定表示式的值的輸出格式。格式字元有三類:數值格式、日期格式和字串格式。格式字元要加引號。下面以例子說明格式輸出函式中最常用的一些格式字元的使用。
format 返回變體型
format$ 強制返回為文字
例如:print format(123.45,「0000.000」)』 「0」為數字佔位符。顯示一位數字或零。結果為0123.450
print format(123.45,「0.0」)』 結果為123.5
format函式宣告
function format(const format: string; const args: array of const): string; overload;
format函式功能
事實上format方法有兩種形式,另外一種是三個引數的,主要區別在於它是執行緒安全的, 但並不多用,所以這裡只對第乙個介紹。
format引數是乙個格式字串,用於格式化args裡面的值的。args是乙個變數陣列,即它裡面可以有多個引數,而且每個引數可以不同。 例如:
format("my name is %6s","wind");
返回的是:my name is wind
7樓:九磅仕伍便士
format函式用於制定字串或數字的輸出格式。其中含有乙個表示式,它是根據格式表示式中的指令來格式化的。
語法:format(expression[, format[, firstdayofweek[, firstweekofyear]]])
解釋:1、expression
必要引數。任何有效的表示式。
2、format
可選引數。有效的命名表示式或使用者自定義格式表示式。
3、firstdayofweek
可選引數。常數,表示一星期的第一天。
4、firstweekofyear
可選引數。常數,表示一年的第一周。
如果在格式化數字時沒有指定 format,format 會提供與 str 函式類似的功能,儘管它是國際化的。然而,以 format 作用在正數上不會保留正負號空間,而以 str 的話則會。
如果要格式化乙個沒有本地化的數值字串,應該使用乙個使用者自定義的數值格式,以保證得到需要的外觀。
8樓:
格式輸出format函式;format函式用於制定字串或數字的輸出格式。
format()函式返回variant (string),其中含有乙個表示式,它是根據格式表示式中的指令來格式化的。
format語法:
format(expression[, format[, firstdayofweek[, firstweekofyear]]])
format 函式的語法部分說明:
expression 必要引數。任何有效的表示式。
format 可選引數。有效的命名表示式或使用者自定義格式表示式。
firstdayofweek 可選引數。常數,表示一星期的第一天。
firstweekofyear 可選引數。常數,表示一年的第一周。
擴充套件資料
format格式化作法:
數字使用預先定義的命名數值格式或建立使用者自定義數值格式。
日期和時間 使用預先定義的命名日期/時間格式或建立使用者自定義日期/時間格式。
日期和時間序數 使用日期和時間格式或數值格式。
字串 建立自定義的字串格式。
如果在格式化數字時沒有指定 format,format 會提供與 str 函式類似的功能,儘管它是國際化的。然而,以 format 作用在正數上不會保留正負號空間,而以 str 的話則會。
vb中tab函式,vb中tab(n)是什麼意思
與 print 語句或 print 方法一起使用,對輸出進行定位。當 print 方法與 tab 函式一起使用時,列印的外觀將會被分割為均勻 定寬的列。各列的寬度等於選用字體內以磅數為單位的所有字元的平均寬度。但是,在已列印字元的個數與那些字元所佔據的定寬列的數目之間不存在任何關係。例如,大寫字母 ...
VB中FindWindow 函式的用法
vb中findwindow 函式使用 vb宣告 declare function findwindow lib user32 alias findwindowa byval lpclassname as string,byval lpwindowname as string as long 說明尋找...
求詳細講解vb中的tab函式,在vb中,tab 函式的具體用法和作用分別是什麼?
tab 函式 與 print 語句或 print 方法一起使用,對輸出進行定位。語法tab n 可選的 n 引數是在顯示或列印列表中的下乙個表示式之前移動的列數。若省略此引數,則 tab 將插入點移動到下乙個列印區的起點。這就使 tab 可用來替換國別中的逗號,此處,逗號是作為十進位制分隔符使用的。...
關於vb中instr函式的小問題
是你自己理解錯了!從來就沒有start string2的說法!只有說如果start大於string1的長度就返回0。這個其實也很容易理解 如果乙個字串的長度是10,但查詢的起始位置卻大於10,那肯定是找不到任何東西的啦!返回0就表示沒有找到的意思,你的程式中只要判斷返回值是否為0就可以判斷strin...
VB中如何迴圈呼叫某一函式
private sub command1 click a 0 do while a n n為你要迴圈的次數urldownloadtofile a a 1 如果要不停迴圈的話可以把n設為2,把這句刪掉。doevents loop end sub 引數不可選應該是 1.n的值你沒有賦 2.urldown...