/**
* 貨幣格式化函式
* * @param num
* 未格式化貨幣
* @return 格式化貨幣:000,000.00
*/function formatcurrency(num)
num = num.tostring().replace(/\$|\,/g, '');
if( isnan(num) )
sign = (num == (num = math.abs(num) ) );
num = math.floor(num * 100 + 0.50000000001);
cents = num % 100;
num = math.floor(num / 100).tostring();
if ( cents < 10 )
for (var i = 0; i < math.floor( (num.length - (1 + i) ) / 3); i++)
return ( ( (sign)?'':'-') + num + '.' + cents);
}/**
* 還原貨幣格式化函式
* * @param num
* 格式化貨幣:000,000.00
* @return 數字字串
*/function restoreformatcurrency(num)
/** 數字金額大寫轉換(可以處理整數,小數,負數) */
function digit_uppercase(n)
s = s || '整';
n = math.floor(n);
for (var i = 0; i < unit[0].length && n > 0; i++)
s = p.replace(/(零.)*零$/, '').replace(/^$/, '零') + unit[0][i] + s;
} return head + s.replace(/(零.)*零元/, '元').replace(/(零.)+/g, '零').replace(/^整$/, '零元整');
}
顯示:/** 整數測試資料
alert(digit_uppercase(0)); // 零元整
alert(digit_uppercase(123)); // 壹佰貳拾叄元整
alert(digit_uppercase(1000000)); // 壹佰萬元整
alert(digit_uppercase(100000001)); // 壹億零壹元整
alert(digit_uppercase(1000000000)); // 壹拾億元整
alert(digit_uppercase(1234567890)); // 壹拾貳億叄仟肆佰伍拾陸萬柒仟捌佰玖拾元整
alert(digit_uppercase(1001100101)); // 壹拾億零壹佰壹拾萬零壹佰零壹元整
alert(digit_uppercase(110101010)); // 壹億壹仟零壹拾萬壹仟零壹拾元整
*/
/** 小數測試資料
alert(digit_uppercase(0.12)); // 壹角貳分
alert(digit_uppercase(123.34)); // 壹佰貳拾叄元叄角肆分
alert(digit_uppercase(1000000.56)); // 壹佰萬元伍角陸分
alert(digit_uppercase(100000001.78)); // 壹億零壹元柒角捌分
alert(digit_uppercase(1000000000.90)); // 壹拾億元玖角
alert(digit_uppercase(1234567890.03)); // 壹拾貳億叄仟肆佰伍拾陸萬柒仟捌佰玖拾元叄分
alert(digit_uppercase(1001100101.00)); // 壹拾億零壹佰壹拾萬零壹佰零壹元整
alert(digit_uppercase(110101010.10)); // 壹億壹仟零壹拾萬壹仟零壹拾元壹角
*/
/** 負數(欠款)測試資料
alert(digit_uppercase(-0.12)); // 欠壹角貳分
alert(digit_uppercase(-123.34)); // 欠壹佰貳拾叄元叄角肆分
alert(digit_uppercase(-1000000.56)); // 欠壹佰萬元伍角陸分
alert(digit_uppercase(-100000001.78)); // 欠壹億零壹元柒角捌分
alert(digit_uppercase(-1000000000.90)); // 欠壹拾億元玖角
alert(digit_uppercase(-1234567890.03)); // 欠壹拾貳億叄仟肆佰伍拾陸萬柒仟捌佰玖拾元叄分
alert(digit_uppercase(-1001100101.00)); // 欠壹拾億零壹佰壹拾萬零壹佰零壹元整
alert(digit_uppercase(-110101010.10)); // 欠壹億壹仟零壹拾萬壹仟零壹拾元壹角
*/
js格式化貨幣資料
function formatcurrency num if num 0 var strnum num var arr1 strnum.split var haspoint false 是否有小數部分 var piontpart 小數部分 var intpart strnum 整數部分 if arr...
C 中的貨幣格式化
將double型別格式成貨幣形式,有一下幾種方法 1 直接型,通過tostring 函式直接格式話 例如把money 12345.67 格式成 money 12,345.67。如下 string money moeny.tostring n 或者 string moeny money.tostrin...
js實現日期格式化
function format now,mask return zeros value return mask.replace b d m yy yy hhmstt 1?llz b g,function 0 使用時候直接呼叫方法 format date,yyyy mm dd hh mm 輸出格式為 ...