說明:如果您有任何疑問或想咨詢其他業務請撥打電話 400 685 0732
全網監測海量數據按需發布監測預警
實時把握輿情動態精準追溯信息源頭
事實上format方法有兩種形式,另外一種是三個參數的,主要區別在于它是線程安全的,但并不多用,所以這里只對第一個介紹。format參數是一個格式字符串,用于格式化args里面的值的。args是一個變量數組,即它里面可以有多個參數,而且每個參數可以不同。
format函數——format函數的用法
當然和format一樣還有一種,但這里只介紹常用的第一種
format參數是一個格式化字符串。datetime是時間類型。返回值是一種格式化后的
字符串
重點來看format參數中的指令字符
c以短時間格式顯示時間,即全部是數字的表示
formatdatetime(‘c’,now);
輸出為:2004-8-79:55:40
d對應于時間中的日期,日期是一位則顯示一位,兩位則顯示兩位
formatdatetime(‘d’,now);
輸出可能為1~31
dd和d的意義一樣,但它始終是以兩位來顯示的
formatdatetime(‘dd’,now);
輸出可能為01~31
ddd顯示的是星期幾
formatdatetime(‘ddd’,now);
輸出為:星期六
dddd和ddd顯示的是一樣的。
但上面兩個如果在其他國家可能不一樣。
ddddd以短時間格式顯示年月日
formatdatetime(‘ddddd’,now);
輸出為:2004-8-7
dddddd以長時間格式顯示年月日
formatdatetime(‘dddddd’,now);
輸出為:2004年8月7日
e/ee/eee/eeee以相應的位數顯示年
formatdatetime(‘ee’,now);
輸出為:04(表示04年)
m/mm/mmm/mmmm表示月
formatdatetime(‘m’,now);
formatfloat的用法
常用的聲明:
functionformatfloat(constformat:string;value:extended):string;overload;
和上面一樣format參數為格式化指令字符,value為extended類型
為什么是這個類型,因為它是所有浮點值中表示范圍最大的,如果傳入該方法的參數
比如double或者其他,則可以保存不會超出范圍。
關鍵是看format參數的用法
0這個指定相應的位數的指令。
比如:formatfloat(‘000.000’,22.22);
輸出的就是022.220
注意一點,如果整數部分的0的個數小于value參數中整數的位數,則沒有效果
如:formatfloat(‘0.00’,22.22);
輸出的是:22.22
但如果小數部分的0小于value中小數的倍數,則會截去相應的小數和位數
如:formatfloat(‘0.0’,22.22);
輸出的是:22.2
也可以在整數0中指定逗號,這個整數位數必須大于3個,才會有逗號出句
formatfloat(‘0,000.0’,2222.22);
輸出是:2,222.2
如果這樣formatfloat(‘000,0.0’,2222.22);
它的輸出還是:2,222.2
注意它的規律
#和0的用法一樣,目前我還沒有測出有什么不同。
formatfloat(‘##.##’,22.22);
輸出是:22.00
e科學表示法,看幾個例子大概就明白了
formatfloat(‘0.00e+00’,2222.22);
對于日期分隔號(/),時間分隔號(:),以及am/pm等文本而言,其真正的顯示格式會因計算機上的國際標準不同而有所差異。在開發階段,日期與時間是以短日期的格式,配合代碼的國際標準來顯示的。如果大家還想了解更多與之有關的信息,歡迎關注我們文軍營銷的官網。
推薦閱讀
text函數的基礎介紹 text函數的使用方法 | 文軍營銷Text函數主要是將數字轉換為文本。當然,也可以對文本進行一定的處理。 TEXT函數的語法:TEXT(value,format_text)Value:為數值、計算結果為數字值的公式,或對包含數字值的單元格的引用。 Format_text:為“單元格格式”對話框中“數字”選項卡上“分類”框中的文本形式的數字格式。 text返回的一律都是文本形式的數據。
說明:如果您有任何疑問或想咨詢其他業務請撥打電話 400 685 0732