ホームページ >バックエンド開発 >PHPチュートリアル >php_PHP チュートリアルでの sprintf 関数と printf 関数の使用法の違いの分析

php_PHP チュートリアルでの sprintf 関数と printf 関数の使用法の違いの分析

WBOY
WBOYオリジナル
2016-07-13 10:25:07804ブラウズ

これは例です: 小数点第 2 位に四捨五入します

コードをコピー コードは次のとおりです:

$num1 = 21;
echo sprintf("%0.2f",$num1)."
"; //出力 21.00
$num2 = 16.3287;
echo sprintf("%0.2f",$num2)."
"; //出力 16.33
$num3 = 32.12329;
echo sprintf("%0.2 f", $num3)."
"; //出力 32.12
?>

%0.2fの意味を説明してください:

% は開始文字を表します
0 はスペースを 0 で埋めることを表します
2 は小数点以下 2 桁でなければならないことを表します
f は浮動小数点数への変換を表します


文字を変換する
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
% パーセント記号を変換せずに出力します。
b 整数をバイナリに変換します。
c 整数を対応する ASCII 文字に変換します。
d 整数を 10 進数に変換します。
f 倍の精度の数値は浮動小数点数に変換されます。
o 整数を 8 進数に変換します。
s 整数を文字列に変換します。
x 整数を小文字の 16 進数に変換します。
X 整数を大文字の 16 進数に変換します。

printfとsprintfの違い

1. printf関数:

int printf (文字列形式 [, 混合引数 [, 混合 ...]] )

sprintf() のドキュメントで説明されている format に従って出力を生成します。

出力された文字列の長さを返します。

次のようにテキストをフォーマットして出力します。

コードをコピーします コードは次のとおりです:

$name="hunte";
$age=25;
printf("私の名前は %s、年齢 %d", $name, $age );
2. sprintf 関数:
string sprintf (string format [,mixed args [,mixed ...]])

フォーマット文字列 format に従って生成された文字列を返します。

printf と似ていますが、印刷は行わず、フォーマットされたテキストを返します。残りは printf と同じです。

3. 印刷機能:

は値を返すことができ、パラメータを 1 つだけ持つことができる関数です。

int print(文字列引数)

arg を出力し、常に 1 を返します。

http://www.bkjia.com/PHPjc/825226.html

www.bkjia.com

http://www.bkjia.com/PHPjc/825226.html技術記事以下に例を示します。次のようにコードをコピーします: ?php $num1 = 21; echo sprintf("%0.2f",$num1)."br /" //出力 21.00 $num2 = 16.3287 ; エコーSP...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。