將數值轉換為中文數字
vNumber | Object | - | 必須 | (無) | 數值變數 | ||||||||||||||||||||||||||||||||||||||||||
lFlags | enuChineseFlags | 4 | 可省略 | CF_Default | 轉換中文文字字串旗標:
|
字串
Debug.WriteLine(SetChineseNumber(CDec("1234567890123456789012345"))) Debug.WriteLine(SetChineseNumber(CDec("1234567890123456789012345"), modStrTools.enuChineseFlags.CF_Add_Comma)) Debug.WriteLine(SetChineseNumber(CDec("1234567890123456789012345"), modStrTools.enuChineseFlags.CF_Number_Big)) Debug.WriteLine(SetChineseNumber(CDec("1234567890123456789012345"), modStrTools.enuChineseFlags.CF_Number_Big Or modStrTools.enuChineseFlags.CF_Big_Unit Or modStrTools.enuChineseFlags.CF_KeepZero)) Debug.WriteLine(SetChineseNumber(CDec("1234567890123456789012345"), modStrTools.enuChineseFlags.CF_Little_Unit)) 傳回 一二三四五六七八九○一二三四五六七八九○一二三四五 一、二三四、五六七、八九○、一二三、四五六、七八九、○一二、三四五 壹貳參肆伍陸柒捌玖零壹貳參肆伍陸柒捌玖零壹貳參肆伍 壹杼貳仟參佰肆拾伍垓陸仟柒佰捌拾玖京零仟壹佰貳拾參兆肆仟伍佰陸拾柒億捌仟玖佰零拾壹萬貳仟參佰肆拾伍 一杼二千三百四十五垓六千七百八十九京一百二十三兆四千五百六十七億八千九百一萬二千三百四十五
本函數游數值轉換後之中文關鍵字說明如下:
註:目前不支援小數點以下,一方面是無此需求,一方面也不知道單位名稱,若有完整訊息,請提供給我參考。預定關鍵字:•、毛、角、分。
若設定中文單位大寫或小寫旗標時,千位符號旗標將被放棄不使用,請參照範例。
Visual Studio .Net 2002 以後相容版本 | StrTools.vb
modStrTools 函式庫 | GetChineseNumber
|