從 Zip 中程式設計 Gambas/格式化
外觀
這些示例可能會因計算機上的區域設定(對於時間、日期和貨幣)而異。
示例: Label1.text = Format(123456.789, ",#.00") 顯示為 123,456.79
Format(123456.789) 顯示為使用 gb.Standard 時一樣
http://Gambaswiki.org/wiki/cat/constant
| gb.Standard | 使用 gb.GeneralNumber 來格式化數字,使用 gb.GeneralDate 來格式化日期和時間。 |
| gb.GeneralNumber | 以十二位小數位寫一個數字。如果其絕對值小於 10-4 (0.0001) 或大於 107 (100 萬),則使用科學計數法。 |
| gb.Fixed | 等效於 "0.00" |
| gb.Percent | 等效於 "###%" |
| gb.Scientific | 以其指數 (十的冪) 和十八位小數位寫一個數字。 |
除了這些符號之外,其他符號按原樣列印。例如,$ 按原樣列印。
| + | 列印數字的符號。 | Format(Pi, "+#.###") | +3.142 |
| - | 僅當數字為負數時才打印數字的符號。 | Format(Pi, "-#.###") | 3.142 |
| # | 僅在必要時列印一個數字。 小數點前只需要一個 #。小數點後,您可以根據需要新增任意多個 #。 |
Format(123.456789, "#.###") | 123.457 |
| 0 | 始終列印一個數字,必要時用零填充。 | Format(24.5, "$#.00") | $24.50 |
| . | 列印小數點 | Format(123.456, "#.0") | 123.5 |
| , | 將千位數分開 | Format(1234567890, "#,") Format(1234567890, ",#") |
1,234,567,890 |
| % | 將數字乘以 100 並列印百分號。 | Format(0.25, "#%") | 25% |
| E | 這是科學計數法,即 “某物乘以十的某次方”。 “E”代表“乘以十的…次方”。 1.2E+3 表示“從 1.200 開始,然後將小數點向右移動三位 (乘以 1000) 變為 1200”。 “E”後的負數表示將小數點向左移動。 |
Format(1234.5, "#.#E##") Format(0.1234, "#.#E##") |
1.2E+3 1.2E-1 |
| $ | 國家貨幣符號(根據計算機上設定的國家/地區) | Format(-1234.56, "$,#.###") | -$1,234.56 |
| $$ | 國際貨幣符號(根據計算機上設定的國家/地區) | Format(-1234.56, "$$,#.###") | -AUD 1,234.56 |
| ( ) | 用括號表示的負數,這是金融人員使用的表示方法。 | Format(-123.4, "($$,#.00)") | (AUD 123.40) |
示例:Format(Now, gb.Standard) 顯示為 10/07/2019 21:07:26
| gb.GeneralDate | 僅當日期和時間值具有日期部分時才寫入日期,僅當它具有日期部分時才寫入時間。對於null 日期或沒有日期的短時間寫入空內容,對於所有其他情況寫入日期和時間。 | Format(Now, gb.GeneralDate) 是 10/07/2019 21:17:45 |
| gb.Standard | 使用 gb.GeneralNumber 來格式化數字,使用 gb.GeneralDate 來格式化日期和時間。 | 10/07/2019 21:20:45 |
| gb.LongDate | 長日期格式 | 星期三 2019 年 7 月 10 日 |
| gb.MediumDate | 中等日期格式 | 2019 年 7 月 10 日 |
| gb.ShortDate | 短日期格式 | 10/07/2019 |
| gb.LongTime | 長時間格式 | 21:22:35 |
| gb.MediumTime | 中等時間格式 | 晚上 09:23 |
| gb.ShortTime | 短時間格式 | 21:23 |
Label1.text = Format(Now, "dddd dd/mm/yyyy hh:nn:ss") 顯示為 星期二 2019 年 7 月 9 日 20:45:13
| yy | 兩位數的年份 | h | 小時 |
| yyyy | 四位數的年份 | hh | 兩位數的小時。 |
| m | 月份 | n | 分鐘。 |
| mm | 兩位數的月份。 | nn | 兩位數的分鐘 |
| mmm | 月份縮寫 | s | 秒 |
| mmmm | 月份全稱 | ss | 兩位數的秒 |
| d | 日期 | : | 時間分隔符 |
| dd | 兩位數的日期 | u | 一個點和毫秒,如果非零 |
| ddd | 星期縮寫 | uu | 一個點和三位數的毫秒。 |
| dddd | 星期的全稱 | t | 時區字母縮寫 |
| / | 日期分隔符 | tt | 以 HHMM 格式表示的時區 |
| AM/PM | AM 或 PM 符號 |
有關格式化字串中的符號,請參見上文(數字)。
| gb.Currency | 使用國家貨幣符號。 | Format(14.50, gb.Currency)
顯示為 $ 14.5 |
| gb.International | 使用國際貨幣符號。 | Format(14.50, gb.International)
顯示為 AUD 14.5 |