將金額轉換成大寫表示

2022-05-08 07:00:12 字數 662 閱讀 5609

function cny($ns

)else

}//處理漢字中的語義問題

$ns1 = str_replace(["零零零零萬","零零零","零零"],["零","零","零"],implode(array_reverse($list

)));

$ns1 = str_replace(["零億","零萬","零圓"], ["億","萬","圓"], $ns1

); }

else

//處理小數部分

if(empty($ns2)) return

$ns1."整";

if($ns2[0]) $ns1 .= $cnums[$ns2[0]]."角";

else

$ns1 .= "零";

if(isset($ns2[1])) $ns1 .= $cnums[$ns2[1]]."分";

else

$ns1 .= "整";

return

$ns1;}

//測試

var_dump(cny(123456789.68));

輸出:string '壹億貳仟叄佰肆拾伍萬陸仟柒佰捌拾玖圓陸角捌分' (length=66)

將金額轉換成大寫漢字

integer li i integer li lendec,li lenint integer li amout flag integer li point string ls amount string string ls single string ls single dx string ls...

Java將小寫金額轉換成大寫

工作中遇到金額小寫轉大寫的需求。由於現成的工具包沒有找到此功能。最後搜到 如下 public class test public static string change double v long l math.round v 100 if l 0 string strvalue l i用來控制數...

小寫金額轉換成大寫

原作在sql 2000中有一些問題。修正錯誤並在sql 2000中執行通過。set nocount on select v lowerstr ltrim rtrim str n lowermoney,20,2 四捨五入為指定的精度並刪除資料左右空格 select i i 1 select v upp...