ホームページ >バックエンド開発 >PHPチュートリアル >PHPの丸め関数ceil、floor、round、intvalの使用法の違い

PHPの丸め関数ceil、floor、round、intvalの使用法の違い

WBOY
WBOYオリジナル
2016-07-25 08:55:491104ブラウズ
  1. echo ceil(4.3); // 5
  2. echo ceil(9.999);
コードをコピー
2. 説明する float フロア ( float $value ) value 以下の次の整数を返します。value の小数部分は四捨五入されます。通常、float 値の範囲は integer の範囲よりも大きいため、floor() によって返される型は float のままです。 フロア()の例

  1. echo Floor(4.3); // 4
  2. echo Floor(9.999); // 9
  3. ?>
3、round — 浮動小数点数を実行します丸める 説明する float Round ( float $val [, int $precision ] ) 指定された精度 (小数点以下の小数点以下の桁数) に丸められた val を返します。精度は負またはゼロ (デフォルト) にすることもできます。 Round() の例

echoround(3.4); // 3

echoround(3.6); // 4
echoround(3.6, 0); / 4
    エコーラウンド(1.95583, 2); // 1.96
  1. エコーラウンド(5.045, 2); // 5.05
  2. エコーラウンド(5.055, 2); 5.06
  3. ?>

  4. コードをコピー
  5. 注: PHP は、デフォルトでは「12,300.2」のような文字列を正しく処理できません。 注: 精度パラメータは PHP 4 で導入されました。
  6. 4. intval — 変数の整数値を取得します。 説明する int intval (mixed $var [, int $base ] ) 特定の基数変換を使用して変数 var の整数値を返します (デフォルトは 10 進数)。 var には任意のスカラー型を指定できます。 intval() は配列またはオブジェクトでは使用できません。 intval() の例 echo intval(4.3); // 4

    echo intval(9.999) // 9

    ?>

    手順: intval() の基本引数は、var 引数が文字列でない限り効果がありません。
    1. 概要: Floor 関数は intval 関数と同じ機能を持ちます。違いは、一方は浮動小数点数 (float) を返し、もう一方は整数 (integer) を返すことです。これは、通常、float 値の範囲が整数の範囲よりも大きいためです。 。しかし、数値そのものに関して言えば、 どちらも等しいです。

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