本文目錄一覽:
如何處理金額的格式,前端和PHP
?php
$price=23.234;
//格式化價格
$price = number_format($price, 2, ‘.’, ”);
echo $price;
//23.23
PHP 格式化小數 為 字元串
?php
//123.19
格式化為
012319的字元串
$str
=
sprintf(“%.2f”,123.19);
echo
‘0’.str_replace(‘.’,”,
$str);
echo
“br\n”;
//2.2
格式化為
0220的字元串
$str
=
sprintf(“%.2f”,2.2);
echo
‘0’.str_replace(‘.’,”,
$str);
echo
“br\n”;
//12.3456
格式化為
01235(四捨五入)的字元串
$str
=
sprintf(“%.2f”,12.3456);
echo
‘0’.str_replace(‘.’,”,
$str);
?
沒想到好的方法,不過這個也能實現、
$str=12.3456*100;
$str
=
sprintf(“%d”,$str);
echo
‘0’.$str;
這個不四捨五入
money_format — 將數字格式化成貨幣字元串?
這是總結後的知識點,希望能幫到你,數據有點多!
money_format
(PHP 4 = 4.3.0, PHP 5, PHP 7)
money_format — 將數字格式化成貨幣字元串
說明
money_format ( string $format , float $number ) : string
money_format() 返回格式化好的 number 版本。 此函數包裝了 C 函數庫中的 strfmon(),不同之處是:此實現每次只能轉化一個數字。
參數
format
格式字元串由以下幾部分組成:
單個 % 字元
可選的標記(flags)
可選的欄位寬度
可選的,左側精度
可選的,右側精度
必選的,單個轉化字元
標記(Flags)
可選多個標記,分別是:
=f
字元:=,並緊跟一個字元(單位元組) f,用於數字填充。默認的填充字元是空格。
^
禁用分組字元(比如金額中的逗號。在本地區域設置 locale 中定義)。
+ or (
正負數字的格式。使用 +,將使用區域設置(locale)中相當於 + 和 – 的符號。 如果使用 (,負數將被圓括弧圍繞。不設置的話,默認為 +。
!
不輸出貨幣符號(比如 ¥)。
–
有這個符號的時候,將使欄位左對齊(填充到右邊),默認是相反的,是右對齊的(填充到左邊)。
php中如何將小寫金額轉為大寫金額?
以前用js寫過一個。
思路並不複雜。中文金額大寫有個特點,每4個數為一個階段。
例如1234 = 一千二百三十四
第一組4個數,在每個數字後加上位的名稱即可,個位省略。
例如12345678 = 一千二百三十四萬五千六百七十八
左邊4個數按上面方式處理完,再加一個「萬」字,右邊4個數同樣按上面方式處理。
再多4位數就加一個「億」
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/311432.html