ホームページ  >  記事  >  バックエンド開発  >  PHPの除算で小数点第1位を維持する方法

PHPの除算で小数点第1位を維持する方法

WBOY
WBOYオリジナル
2022-02-14 11:15:474549ブラウズ

除算の小数点以下 1 桁を保持する PHP メソッド: 1. "number_format()" 関数を使用します。構文は "number_format(dividend/divisor, 1)" です。 2. sprintf() 関数を使用します。構文は「sprintf ("%.1f", 被除数/除数)」です。

PHPの除算で小数点第1位を維持する方法

このチュートリアルの動作環境: Windows10 システム、PHP7.1 バージョン、DELL G3 コンピューター

PHP の小数点第 1 位を維持する方法Division

number_format() 関数は、数値を千単位でフォーマットします。

注: この関数は、1 つ、2 つ、または 4 つのパラメータ (3 つではありません) をサポートします。

構文

number_format(number,decimals,decimalpoint,separator)

パラメータの説明

number 必須。フォーマットする数値。他のパラメーターが設定されていない場合、数値は小数点なしで、3 桁の区切り文字としてカンマ (,) を使用してフォーマットされます。

10 進数 オプション。小数点以下の桁数を指定します。このパラメータが設定されている場合、数値は小数点としてピリオド (.) を使用してフォーマットされます。

小数点 オプション。小数点として使用する文字列を指定します。

区切り文字 オプション。桁区切り文字として使用する文字列を指定します。パラメータの最初の文字のみが使用されます。たとえば、「xxx」は「x」のみを出力します。

注: このパラメータが設定されている場合は、他のすべてのパラメータが必要です。

sprintf() 関数は、フォーマットされた文字列を変数に書き込みます。

arg1、arg2、パラメータはメイン文字列のパーセント記号 (%) 記号に挿入されます。この関数はステップごとに実行されます。最初の % 記号には arg1 を挿入し、2 番目の % 記号には arg2 を挿入します。

注: arg 引数よりも % 記号の方が多い場合は、プレースホルダーを使用する必要があります。プレースホルダーは % 記号の後に挿入され、数字と「\$」で構成されます。例 2 を参照してください。

構文

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

パラメータの説明

format 必須。文字列とその中の変数のフォーマット方法を指定します。

例は次のとおりです:

<?php 
$x=17; 
$y=7;
$z=$x / $y;
echo number_format($z, 1)."<br>";
echo sprintf( "%.1f ",$z);
?>

出力結果:

PHPの除算で小数点第1位を維持する方法

推奨学習: 「PHP ビデオ チュートリアル 」 「

以上がPHPの除算で小数点第1位を維持する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。