數字金額轉化為中文大寫

2021-07-16 01:27:17 字數 1001 閱讀 2504

/**

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

*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

);//貳仟叄佰萬元整

數字金額轉化為大寫金額

create or replace function fn getmoneytochina p money in number return varchar2 is 功能 數字金額轉化為漢字金額 最大支援金額 9999999999999999.99 支援千萬億的任何金額 小數點支援2位 type m...

pb 數字轉化為大寫金額

功能描述 獲取乙個金額的大寫格式 引數及返回值說明 dsum decimal型別 returnvaleu string型別 boolean digit false int i,n,length string temp,temp1,temp2,upper1,upper2,upper upper1 零壹...

數字金額轉化大寫金額

數字金額轉化大寫金額 param val string number 字串可包含 和多餘的0 returns 原生方法 如下所示 function convertcurrency money if typeof money string if money maxnum if money 0 轉換為字...