/**
* 人民幣大寫轉換
* @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...