當前位置:首頁 » 編程語言 » php格式化金額

php格式化金額

發布時間: 2022-06-04 19:47:58

phpstorm怎麼格式化代碼

phpstorm格式化代碼的快捷鍵:Ctrl + Alt + L

設置代碼樣式:File -> Settings -> Code Style ->PHP

(根據個人php代碼規范和個人喜好設置 PHP 等代碼的樣式結構。)

phpstorm可以設置:1、等號對齊;2、中括弧顯示方式;3、空格 顯示方式等...

② 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;
這個不四捨五入

③ 如何使金額保留兩位小數 php

<?php

echosprintf("%1.2f",12.9654);

?>

直接格式化輸出就可以了。

希望我的回答能幫助你。

④ 請高手幫個忙,在php中number_format() 的功能是什麼,怎麼用,如果可以請給我幾個實例,致上!

number_format ( float $number [, int $decimals [, string $dec_point ]], string $thousands_sep )
格式化數字
參數1 浮點型數字 必需
參數2 小數位數 可選
參數3 小數點用什麼字元 可選
參數4 千分符用什麼字元 可選

例如
$num = 12345.6789
echo number_format($num,2,'#','@');
12@345#68 //小數部分四捨五入

⑤ php字元串的格式化

根據經驗,PHP里沒有長整型,默認就是32位的INT,超出范圍就是FLOAT。所以這里$long是INT32
7.53160e+8叫做科學計數法,自己查著學習一下,這是常識。表示7.53160乘以10的8次方。
%%作為printf的參數,就表示輸出一個%,而如果直接一個%表達的是別的意思,例如%d表示按整數形式輸出printf的下一個參數
e是英文字母。「%e」是一種printf的參數,表示用科學計數法輸出printf的下一個參數。
「%和0和一個數和小數點和另一個數和f」是一種printf的參數,表示用浮點形式輸出下一個參數。組合很多。如果全部帶齊了,0表示用數字0來填補空白,小數點前的數表示一個顯示幾位數(多了不管少了拿上一句話里提到的0來填補),小數點後的數表示顯示出來的數里小數點後有幾位數(多了不管少了拿上一句話里提到的0來填補)這下回答了兩個問題
8是憑空想出來的,你可以用別的數,答案不同而已。
最後幾個完全是錯的。錯誤1:$在PHP里的雙引號里,會代表轉義,也就是說,因為$在雙引號里,所以參數在進入printf之前,參數里的$已經被處理沒了(是的,雙引號里的東西在PHP里會被預處理一下,可以把雙引號理解為一個函數,而單引號就不會處理$號)。錯誤2:對於printf,%才是控制格式輸出的符號,$號只會被原樣輸出。所以為了得到答案,程序末尾必須是這樣的:
printf("[%s]<br/>",$str);
printf("[%8s]<br/>",$str);
printf("[%-8s]<br/>",$str);
printf("[%08s]<br/>",$str);
printf("[%'\$8s]<br/>",$str);
那麼,兩端的「【」和「】」表示這兩個字元,原樣顯示。中間是「%s」帶各種參數。第一個,不帶別的參數,就顯示出來。後面幾個帶8的,把後面的$str顯示為至少8位。如果沒有別的參數,就用空格補足,左邊補右對齊。帶負號的,右邊補左對齊。帶0或者空格表示用這兩個字元補足,而其他補足字元必須用「'」符號當前綴。所以%'\$8s首先被雙引號預處理使得\$變成$,所以printf收到的參數是%'$8s,然後printf分析到了%s以及參數'$和8就認為是在$str前面補足8位,用$這個字元來補。
總的來說,printf里,%表示控制輸出格式。s就是一個英文字母,%s表示按照String的方式輸出。如果用雙引號把參數傳給printf還要注意「$」和「\」被雙引號轉義。

⑥ PHP如何格式化數字

PHP格式化數字的函數是number_format

我建議你去下載一個PHP的使用手冊,或者看網上的在線手冊也行。

http://www.itlearner.com/code/php/

關於他的用法如下:

語法: string number_format(float number, int [decimals], string [dec_point], string [thousands_sep]);

返回值: 字元串

函數種類: 數學運算

內容說明

本函數用來將浮點參數 number 格式化。若沒加參數 decimals 則返回的字元串只要整數部份,加了此參數才依參數指定的小數點位數返回。參數 dec_point 表示小數點的表示方式方法,默認值是 ".",若需要轉換成其它的小數點就可以在這個參數改掉。參數 thousands_sep 為整數部份每三位的分隔符號,默認值是 ","。本函數最特別的地方就是參數數目,最少要有一個,也就是欲格式化的字元串;也可以有二個或者四個參數,但不能用三個參數。治募�注意的是指定小數點的位數之後的數字直接舍棄,沒有四捨五入的情形。

使用範例

<?
$short_pi = "3.14159";
$my_pi = number_format($short_pi, 2);
echo $my_pi."\n"; // 3.14
$foo = 850017.9021;
$new_foo = number_format($foo, 3, ".", " ");
echo $new_foo."\n"; // 850 017.902
?>

⑦ php數字價格格式化並且不要四捨五入

round函數四捨五入,ceil全入,floor全舍,你現在需要的是floor,例如:
echo floor(3.9999*100)/100;//輸出3.99

熱點內容
編譯原理什麼內容 發布:2024-04-28 00:01:33 瀏覽:478
安卓手機怎麼登錄ipadid 發布:2024-04-27 23:52:25 瀏覽:671
瀏覽量和訪問次數 發布:2024-04-27 23:44:56 瀏覽:476
在linuxpython 發布:2024-04-27 22:38:57 瀏覽:316
機頂盒密碼是在哪裡 發布:2024-04-27 22:32:47 瀏覽:158
名圖買哪個配置值得買 發布:2024-04-27 22:32:36 瀏覽:878
比亞迪秦pro選哪個配置好 發布:2024-04-27 22:32:34 瀏覽:534
logn演算法 發布:2024-04-27 21:58:36 瀏覽:596
11選五的簡單演算法 發布:2024-04-27 21:46:14 瀏覽:71
ebay圖片上傳 發布:2024-04-27 21:31:50 瀏覽:587