ホームページ > バックエンド開発 > PHPの問題 > 小数点以下を保持せずにPHPで丸めを実装する方法

小数点以下を保持せずにPHPで丸めを実装する方法

藏色散人
リリース: 2023-03-15 07:26:01
オリジナル
2944 人が閲覧しました

小数点以下を保持せずに四捨五入を実装する

php メソッド: 1. intval 関数を使用して直接四捨五入し、小数点を破棄します; 2. Round を通じて切り上げ; 3. ceil を通じて切り上げ; 4. Floor を通じて切り捨てます。

小数点以下を保持せずにPHPで丸めを実装する方法

この記事の動作環境: Windows 7 システム、PHP バージョン 7.1、DELL G3 コンピューター

丸めを使用せずに実現する方法php Decimalで保持しますか?

PHP 整数関数でよく使用される 4 つのメソッド:

  • intval(): 直接丸め、小数点以下を切り捨て、整数を保持;

  • round(): 整数に丸める;

  • ceil(): 切り上げ、小数点がある場合は 1 を加算します;

  • floor(): 切り捨て。

  • number_format(): 関数は、千をグループ化して数値をフォーマットします。

intval() 整数変換関数

int intval ( mixed $var [, int $base = 10 ] )
ログイン後にコピー

指定された基数変換 (デフォルトは 10 進数) 整数値を使用して、変数 var を返します。 intval() は object では使用できません。そうでない場合は、E_NOTICE エラーが生成され、1 が返されます。

echo intval(42); // 42
echo intval(4.2); // 4
echo intval('42'); // 42
ログイン後にコピー

round() 関数

round(number,precision,mode);
ログイン後にコピー

浮動小数点数を丸めます。

echo round(42.12123); // 42
echo round(42.62123); // 43
echo round(42.12123, 0); // 42
echo round(42.12123, 2); // 42.12
echo round(4212123, -2); // 421212300
ログイン後にコピー

ceil() 関数の詳細メソッド

value 以上の次の整数を返します。value に小数点がある場合は、1 ずつ切り上げられます。 。

echo ceil(42.12123); // 43
echo ceil(42.62123); // 43
ログイン後にコピー

floor() 関数の末尾削除メソッド

value 以下の次の整数を返し、value の小数部分を四捨五入します。

echo floor(42.12123); // 42
echo floor(42.62123); // 42
ログイン後にコピー

number_format() 関数

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

number_format(number,decimals,decimalpoint,separator);
ログイン後にコピー

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

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

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

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

echo number_format("1000000"); // 1,000,000
echo number_format("1000000",2); // 1,000,000.00
echo number_format("1000000",2,",","."); // 1.000.000,00
echo number_format("1000000",2,"*","."); // 1.000.000*00
echo number_format("1000000",2,".",""); // 1000000.00
ログイン後にコピー

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

以上が小数点以下を保持せずにPHPで丸めを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート