Lotus Symphony 1.2
|
將數字轉換成字串,然後依指定格式對其進行格式化。
以下清單描述可用來格式化數字的程式碼:
0:若 Number 在格式碼中 0 的位置處有一個數位,則顯示該數位,否則顯示零。
如果 Number 表示式中小數點任意一側的數位個數少於格式碼中零的個數,則顯示前導零或尾隨零。如果 Number 中小數點符號左側的數位個數多於格式碼中零的個數,則顯示多餘的數位而不加以修改。
數字中的小數位數依 Format 碼中小數點符號後出現的零的個數而捨入。
#:若 Number 在 Format 碼中 # 的位置處有一個數位,則顯示該數位,否則此位置不顯示任何值。
此符號的功能與 0 類似,不同的是,當格式碼中 # 個數多於數字中的數位個數時,不顯示前導零或尾隨零,只顯示相關數位。
.:小數點決定小數點符號左右側的小數位數。
若在格式碼中,此符號左側僅包含 # 號,則純小數 (小於 1) 將以小數點符號作為開頭。若要使小數總是顯示前導零,請使用 0 作為小數點符號左側第一個數位。
%: 將數字乘以 100,並在格式碼中該數字出現的位置插入百分號 (%)。
E- E+ e- e+:如果格式碼中包含符號 E-、E+、e- 或 e+ 且符號右側至少有一個數位 (0 或 #),則數字會格式化為科學記數法或指數等格式,並且數字和指數之間會插入字母 E 或 e。指數中的數位個數決定符號右側的數位個數。
如果指數為負數,則在包含 E-、E+、e-、e+ 的指數前顯示減號。如果指數為正數,則僅在包含 E+ 或 e+ 的指數前顯示加號。
如果格式碼中包含分隔字元且其前後有數位 (0 或 #),則顯示千位分隔字元。
句點是用作千位分隔字元還是用作小數點符號,取決於地區設定,而作為小數點符號顯示的實際字元取決於系統設定中的數字格式。此處的範例假定地區設定為 US。
- + $ ( ) 空格:直接在格式碼中輸入的加號 (+)、減號 (-)、美元符號 ($)、空格或括弧顯示為文字字元。
若要顯示除上述之外的其他字元,必須在該字元前加反斜線 (\),或在字元前後加引號 (" ")。
\ : 顯示格式碼中反斜線後面的字元。
如果在格式碼中具有特殊含義的字元前加上反斜線,則這些字元會顯示為文字字元。反斜線本身不會顯示,除非在格式碼中輸入兩條反斜線 (\\)。
在格式碼中,為了顯示為文字字元而必須在前面加反斜線的字元包括日期、時間等格式化字元 (a、c、d、h、m、n、p、q、s、t、w、y、/、:)、數字格式化字元 (#、0、%、E、e、逗號、句點) 和字串格式化字元 (@、&、<、>、!)。.
也可以使用以下預先定義的數字格式。除 General Number 之外,所有預先定義的格式碼傳回的數字都帶有兩位小數。
如果您使用預先定義的格式,格式名稱的前後必須加上引號。
General Number:顯示格式與輸入格式相同的數字。
Currency:在數字前插入美元符號並在負數前後加上括弧。
Fixed:至少顯示小數點符號前一個數位。
Standard:顯示數字時帶有千位分隔字元。
Percent:將數字乘以 100,並附加百分比符號。
Scientific:以科學記數法格式顯示數字 (例如,1000 顯示為 1.00E+03)。
格式碼可分為三個區段,彼此之間以分號分隔。三個部份依次定義正數、負數和零的格式。如果僅指定一種格式碼,則所有數字都將採用這種代碼。
您可以在「檔案」-「喜好設定...」-「Lotus Symphony」-「語言設定」-「語言」中設定語言環境, 來控制 IBM® Lotus® Symphony™ Basic 中的格式化數字、日期及貨幣。在 Basic 格式代碼中,小數點是 (.) 在 Basic 格式代碼中,小數點 (.) 自動用作在語言環境中設定的小數點符號的位置標記,並將被相應的字元取代。
這同樣適用於日期、時間和貨幣等格式的語言環境設定。Basic 格式代碼將依語言環境設定進行解譯和顯示。