PHP 數字金額轉人民幣大寫

2021-08-07 14:42:08 字數 809 閱讀 4222

/**

*數字金額轉換成中文大寫金額的函式

*string int $num 要轉換的小寫數字或小寫字串

*return 大寫字母

*小數字為兩位

**/function num_to_rmb($num)

$i = 0;

$c = "";

while (1) else

//每次將最後一位數字轉化為中文

$p1 = substr($c1, 3 * $n, 3);

$p2 = substr($c2, 3 * $i, 3);

if ($n != '0' || ($n == '0' && ($p2 == '億' || $p2 == '萬' || $p2 == '元'))) else

$i = $i + 1;

//去掉數字最後一位了

$num = $num / 10;

$num = (int)$num;

//結束迴圈

if ($num == 0)

}$j = 0;

$slen = strlen($c);

while ($j < $slen)

$j = $j + 3;

} //這個是為了去掉類似23.0中最後乙個「零」字

if (substr($c, strlen($c)-3, 3) == '零')

//將處理的漢字加上「整」

if (empty($c)) else

}echo num_to_rmb(23000000.00); //貳仟叄佰萬元整

人民幣數字金額轉大寫金額

public class t if money.substring index,money.length length 3 money money.replaceall d 去除 int length money.length 貨幣大寫形式 string bigletter 貨幣單位 string ...

人民幣小寫金額轉大寫金額

region 人民幣小寫金額轉大寫金額 小寫金額轉大寫金額 接收需要轉換的小寫金額 返回大寫金額 public static string convertmoney this decimal money 生成大寫金額字串 moneystr moneystr dvar unitvar 二次處理大寫金額...

C 人民幣金額轉大寫

using system namespace dotnet.utilities str2 str2.substring 15 j 取出對應位數的str2的值。如 200.55,j為5所以str2 佰拾元角分 迴圈取出每一位需要轉換的值 for i 0 i j i else else else els...