人民幣大寫轉換

2021-07-16 13:35:13 字數 1004 閱讀 9010

/**

* 人民幣大寫轉換

* @param {} numbervalue 人民幣小寫

* @return

*/ rmbcapital : function(numbervalue)

var chinesevalue = 「」; // 轉換後的漢字金額

var string1 = 「零壹貳叄肆伍陸柒捌玖」; // 漢字數字

var string2 = 「萬仟佰拾億仟佰拾萬仟佰拾元角分」; // 對應單位

var len = numbervalue.length; // numbervalue 的字串長度

var ch1; // 數字的漢語讀法

var ch2; // 數字位的漢字讀法

var nzero = 0; // 用來計算連續的零值的個數

var string3; // 指定位置的數值

if (len > 15)

if (numbervalue == 0)

// 取出對應位數的string2的值

string2 = string2.substr(string2.length - len, len);

for ( var i = 0; i < len; i++) else if (string3 != 0 && nzero != 0) else

} else else if (string3 != 0 && nzero == 0) else if (string3 == 0 && nzero >= 3) else

// 如果該位是億位或元位,則必須寫上

if (i == (len - 11) || i == (len - 3))

} chinesevalue = chinesevalue + ch1 + ch2;

} if (string3 == 0)

if (isnegative)

return chinesevalue;

} };

pascal 人民幣大寫轉換

我們在程式設計的過程中,特別是開發和財務相關的應用程式的時候,幾乎都會遇到要將阿拉伯數字 一般是貨幣金額 轉換為中文大寫的要求。也有一些轉換程式,但大都不符合財務實際要求,比如最簡單的 function xd xx currency string var dx,ws string i,cd inte...

人民幣數字大寫轉換

中文大寫金額數字應用壹 貳 叄 肆 伍 陸 柒 捌 玖 拾 佰 仟 萬 億 元 角 分 零 整 正 等字樣。中文大寫金額數字到 元 為止的,在 元 之後,應寫 整 或 正 字,在 角 之後,可以不寫 整 或 正 字。中文大寫金額數字前應標明 人民幣 字樣,大寫金額數字有 分 的,分 後面不寫 整 或...

人民幣 Rmb 數字轉換大寫 大寫

package com.test public class rmbconvert 段內的量度 char vunit 段間的量度 char digit 小寫對應的大寫 long longmoney long money 100 string strmoney string.valueof longmo...