以下は例です: 小数点以下 2 桁に四捨五入します
<?php $num1 = 21; echo sprintf("%0.2f",$num1)."<br />"; //输出 21.00 $num2 = 16.3287; echo sprintf("%0.2f",$num2)."<br />"; //输出 16.33 $num3 = 32.12329; echo sprintf("%0.2f",$num3)."<br />"; //输出 32.12 ?>
%0.2f の意味を説明します:
% は開始文字を表します
0 は 0 で埋められた空白を表します
2 は小数点以下 2 桁が必要であることを表しますoccupy
f は浮動小数点数への変換を意味します
変換文字
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
% が出力されますパーセント記号、変換なし。
b 整数をバイナリに変換します。
c 整数を対応する ASCII 文字に変換します。
d 整数を 10 進数に変換します。
f 倍の精度の数値は浮動小数点数に変換されます。
o 整数を 8 進数に変換します。
s 整数を文字列に変換します。
x 整数を小文字の 16 進数に変換します。
X 整数を大文字の 16 進数に変換します。
printf と sprintf の違い
1. printf 関数:
int printf ( string format [,mixed args [,mixed ...]] )
のドキュメントで説明されている format に従って出力を生成します。 sprintf () .
出力された文字列の長さを返します。
次のようにテキストをフォーマットして出力します。 .. ]] )
書式設定文字列 format に従って生成された文字列を返します。
printf と似ていますが、印刷する代わりに書式設定されたテキストを返します。残りは printf と同じです。
3. print 関数:
は値を返すことができ、パラメータを 1 つだけ持つことができる関数です。
int print ( string arg )
上記では、PHP での sprintf 関数と printf 関数の使用法の違いを、関連する側面も含めて紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。