sprintf 格式化數字,小數字數,四捨五入

2021-08-13 14:46:12 字數 1181 閱讀 8850

sprintf()函式

<?php  

//生成4位數,不足前面補0

$var=sprintf("%04d", 2);

echo $var;//結果為0002

?>

1. 語法

sprintf(format,arg1,arg2,arg++)
引數

描述format

必需。轉換格式。

arg1

必需。規定插到 format 字串中第乙個 % 符號處的引數。

arg2

可選。規定插到 format 字串中第二個 % 符號處的引數。

arg++

可選。規定插到 format 字串中第

三、四等等 % 符號處的引數。

2. 說明

引數 format 是轉換的格式,以百分比符號 ("%") 開始到轉換字元結束。下面的可能的 format值:

arg1, arg2, ++ 等引數將插入到主字串中的百分號 (%) 符號處。該函式是逐步執行的。在第乙個 % 符號中,插入 arg1,在第二個 % 符號處,插入 arg2,依此類推。

<?php   

$number = 123;

$txt = sprintf("%f",$number);

echo $txt;

?>

3. 格式數字 number_format()

保留兩位小數並且四捨五入

$num = 123213.8889

echo sprintf("%.2f", $num);

保留兩位小數並且不四捨五入

$num = 123213.666666;   

echo sprintf("%.2f",substr(sprintf("%.3f", $num), 0, -2));

php進一法取整
echo ceil(4.3);    // 5   

echo ceil(9.999); // 10

php捨去法,取整數
echo floor(4.3);   // 4   

echo floor(9.999); // 9

jquery 格式化數字字串 小數字

用於頁面上格式化數字字串,此 為工作時所需,留作筆記,比較常用。author xg君 描述 格式化數字字串,格式化小數字 obj為需要格式的物件 例如 input標籤 maxlength 為最大小數字長度 minlength 為最小小數字長度 function tofloat id,maxlengt...

jxl 數字格式化百分比格式以及保留小數字數設定

private jxl.write.writablecellformatwcff null 百分比格式 private jxl.write.writablecellformatwcff3 null 兩位小數格式 private jxl.write.writablecellformatwcff4 nu...

js金額標準格式化(可指定精確小數字)

js金額標準格式化 可指定精確小數字,精度位數超出會四捨五入哦 格式化金額 param strdata param n保留幾位小數 function formatamount strdata,n d d d d d d var result currencyandamountregexp.test ...