VBFORMAT函數(shù)格式化字串的說明.doc

VBFORMAT函數(shù)格式化字串的說明.doc

ID:50993595

大小:48.02 KB

頁數(shù):8頁

時(shí)間:2020-03-08

VBFORMAT函數(shù)格式化字串的說明.doc_第1頁
VBFORMAT函數(shù)格式化字串的說明.doc_第2頁
VBFORMAT函數(shù)格式化字串的說明.doc_第3頁
VBFORMAT函數(shù)格式化字串的說明.doc_第4頁
VBFORMAT函數(shù)格式化字串的說明.doc_第5頁
資源描述:

《VBFORMAT函數(shù)格式化字串的說明.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫

1、格式字符值說明  0零占位符如果格式化的值在格式字符串中出現(xiàn)“0”的位置有一個(gè)數(shù)字,則此數(shù)字被復(fù)制到輸出字符串中。小數(shù)點(diǎn)前最左邊的“0”的位置和小數(shù)點(diǎn)后最右邊的“0”的位置確定總在輸出字符串中出現(xiàn)的數(shù)字范圍?!?0”說明符使得值被舍入到小數(shù)點(diǎn)前最近的數(shù)字,其中零位總被舍去。例如,用“00”格式化34.5將得到值35?! ?數(shù)字占位符如果格式化的值在格式字符串中出現(xiàn)“#”的位置有一個(gè)數(shù)字,則此數(shù)字被復(fù)制到輸出字符串中。否則,輸出字符串中的此位置不存儲(chǔ)任何值。請(qǐng)注意,如果“0”不是有效數(shù)字,此說明符永不顯示“0”字符,即使“0”是

2、字符串中唯一的數(shù)字。如果“0”是所顯示的數(shù)字中的有效數(shù)字,則顯示“0”字符?!?#”格式字符串使得值被舍入到小數(shù)點(diǎn)前最近的數(shù)字,其中零總被舍去。例如,用“##”格式化34.5將得到值35。  .小數(shù)點(diǎn)格式字符串中的第一個(gè)“.”字符確定格式化的值中的小數(shù)點(diǎn)分隔符的位置;任何其他“.”字符被忽略。用作小數(shù)點(diǎn)分隔符的實(shí)際字符由控制格式化的NumberFormatInfo的NumberDecimalSeparator屬性確定。  ,千位分隔符和數(shù)字比例換算“,”字符有兩種用途。首先,如果格式字符串在小數(shù)點(diǎn)(如果有)左邊的兩個(gè)數(shù)字占位符

3、(0或#)之間包含“,”字符,則輸出將在小數(shù)點(diǎn)分隔符左邊的每三個(gè)數(shù)字之間插入千位分隔符。輸出字符串中用作小數(shù)點(diǎn)分隔符的實(shí)際字符由控制格式化的當(dāng)前NumberFormatInfo的NumberGroupSeparator屬性確定。  其次,如果格式字符串在緊鄰小數(shù)點(diǎn)的左側(cè)包含一個(gè)或多個(gè)“,”字符,則數(shù)字在格式化之前將被“,”字符數(shù)除然后乘以1000。例如,格式字符串“0,,”將100,000,000簡(jiǎn)單表示為100。使用“,”字符指示比例換算在格式化數(shù)字中不包括千位分隔符。因此,若要將數(shù)字縮小1,000,000倍并插入千位分隔符

4、,應(yīng)使用格式字符串“#,##0,,”?! ?百分比占位符在格式字符串中出現(xiàn)“%”字符將導(dǎo)致數(shù)字在格式化之前乘以100。適當(dāng)?shù)姆?hào)插入到數(shù)字本身在格式字符串中出現(xiàn)“%”的位置。使用的百分比字符由當(dāng)前的NumberFormatInfo類確定?! 0  E+0  E-0  e0  e+0  e-0科學(xué)計(jì)數(shù)法如果“E”、“E+”、“E-”、“e”、“e+”或“e-”中的任何一個(gè)字符串出現(xiàn)在格式字符串中,而且后面緊跟至少一個(gè)“0”字符,則數(shù)字用科學(xué)計(jì)數(shù)法來格式化,在數(shù)字和指數(shù)之間插入“E”或“e”。跟在科學(xué)計(jì)數(shù)法指示符后面的“0”字符

5、數(shù)確定指數(shù)輸出的最小位數(shù)?!癊+”和“e+”格式指示符號(hào)字符(正號(hào)或負(fù)號(hào))應(yīng)總是置于指數(shù)前面。“E”、“E-”、“e”或“e-”格式指示符號(hào)字符僅置于負(fù)指數(shù)前面?! ∞D(zhuǎn)義符在C#和C++的托管擴(kuò)展中,反斜杠字符使格式字符串中的下一個(gè)字符被解釋為轉(zhuǎn)義序列。它與傳統(tǒng)的格式化序列一起使用,如“”(換行)?! ≡谀承┱Z言中,轉(zhuǎn)義符本身用作文本時(shí)必須跟在轉(zhuǎn)義符之后。否則,編譯器將該字符理解為轉(zhuǎn)義符。使用字符串“\”顯示“”。  請(qǐng)注意,VisualBasic中不支持此轉(zhuǎn)義符,但是ControlChars提供相同的功能?! ?A

6、BC'  "ABC"字符串引在單引號(hào)或雙引號(hào)中的字符被原樣復(fù)制到輸出字符串中,而且不影響格式化。  ;部分分隔符“;”字符用于分隔格式字符串中的正數(shù)、負(fù)數(shù)和零各部分?! ∑渌衅渌址衅渌址晕谋拘问綇?fù)制到輸出字符串中它們出現(xiàn)的位置?! ≌?qǐng)注意,對(duì)于固定點(diǎn)格式字符串(不包含“E0”、“E+0”、“E-0”、“e0”、“e+0”或“e-0”的字符串),數(shù)字被舍入為與小數(shù)點(diǎn)右邊的數(shù)字占位符數(shù)目相同的小數(shù)位數(shù)。如果格式字符串不包含小數(shù)點(diǎn),數(shù)字被舍入為最接近的整數(shù)。如果數(shù)字位數(shù)多于小數(shù)點(diǎn)左邊數(shù)字占位符的個(gè)數(shù),多余的數(shù)字被復(fù)制到

7、輸出字符串中緊挨著第一個(gè)數(shù)字占位符的前面。  可以根據(jù)值為正、為負(fù)還是為零來為字符串應(yīng)用不同的格式化。為產(chǎn)生這種行為,自定義格式字符串可以包含最多三個(gè)用分號(hào)分隔的部分:  一個(gè)部分:格式字符串應(yīng)用于所有值?! 蓚€(gè)部分:第一部分應(yīng)用于正值和零,第二部分應(yīng)用于負(fù)值。如果要格式化的數(shù)字為負(fù),但根據(jù)第二部分中的格式舍入后為零,則最終的零根據(jù)第一部分進(jìn)行格式化?! ∪齻€(gè)部分:第一部分應(yīng)用于正值,第二部分應(yīng)用于負(fù)值,第三部分應(yīng)用于零。第二部分可能為空(分號(hào)間沒有任何內(nèi)容),在這種情況下,第一部分應(yīng)用于所有非零值。如果要格式化的數(shù)字為非零

8、值,但根據(jù)第一部分或第二部分中的格式舍入后為零,則最終的零根據(jù)第三部分進(jìn)行格式化?! 「袷交罱K值時(shí),此類型的格式化忽略所有先前存在的與數(shù)字關(guān)聯(lián)的格式化。例如,使用部分分隔符時(shí),顯示的負(fù)值永遠(yuǎn)不帶負(fù)號(hào)。如果您希望格式化后的最終值帶有負(fù)號(hào),則應(yīng)明確包含負(fù)號(hào),讓它作為自定義格式說

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。