PHPのround()関数の詳しい説明

autoload
リリース: 2023-04-09 21:34:02
オリジナル
4876 人が閲覧しました

PHPのround()関数の詳しい説明

PHP では、数値には Integer 整数型と Float 浮動小数点型の 2 つのデータ型があります。特殊な状況では、整数型のみを使用でき、浮動小数点型の場合は整数型に変換することしかできません。PHP には round() 関数が用意されており、これを助けることができます。このタスクを完了するには、この記事を参照してください。

まず最初に、round() 関数の構文を見てもらう必要があります。

round  ( float $val , int $precision = 0 , int $mode = PHP_ROUND_HALF_UP )
ログイン後にコピー
  • $val: 変換する浮動小数点データ

  • $precision: オプション、小数点以下の小数点以下の桁数ポイント 。

  • $モード: オプション、PHP_ROUND_HALF_UP、PHP_ROUND_HALF_DOWN、PHP_ROUND_HALF_EVEN、または PHP_ROUND_HALF_ODD

  • 戻り値:

    float 型数値を返します

コード例:

#1. パラメータは 1 つだけ: #

<?php
echo round(6.1)."、";
echo round(6.2)."、";
echo round(6.3)."、";
echo round(6.4)."、";
echo round(6.5)."、";
echo round(6.6)."、";
echo round(6.64)."<br>";
ログイン後にコピー
输出:6、6、6、6、7、7、7
ログイン後にコピー

2. パラメータが 2 つあります:

<?php
echo round(6.4545,3)."、";
echo round(6.4545,2)."、";
echo round(6.4545,1)."、";
echo round(6.4545,0)."<br>";
?>
ログイン後にコピー
输出:6.455、6.45、6.5、6
ログイン後にコピー

3. パラメータが 3 つあります:

<?php
echo round(6.65,1,PHP_ROUND_HALF_DOWN)."<br>";//向下取整
echo round(6.65,1,PHP_ROUND_HALF_UP)."<br>";//向上取整
echo round(6.55,1,PHP_ROUND_HALF_EVEN)."<br>";//遇到 .5 的情况时取下一个偶数值舍入$val到 $precision小数位。
echo round(6.55,1,PHP_ROUND_HALF_ODD)."<br>";//遇到 .5 的情况时取下一个奇数值舍入$val到 $precision小数位。

?>
ログイン後にコピー
输出:6.6
      6.7
       6.6
       6.5
ログイン後にコピー

おすすめ: 《

2021 PHP 面接質問まとめ (集)》《php ビデオ チュートリアル

以上がPHPのround()関数の詳しい説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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