PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPのfloor()関数とは?数値を切り捨てる方法を実例付きで解説

PHPのfloor()関数は、引数に指定した数値の小数点以下を切り捨て、その数値以下で最大の整数を返す関数です。たとえば 0.55 は 0 に、7.8 は 7 になります。負の数の場合はゼロから遠ざかる方向(マイナス無限大の方向)へ丸められるため、-4.2 の結果は -5 になる点に注意しましょう。

構文

floor(num)

パラメータ

  • num − 切り捨てたい数値を指定します。

戻り値

floor()関数は、小数点以下を切り捨てた整数値を返します。なお、PHPでは戻り値の型が float になる点にも留意してください。

使用例① 小数を切り捨てる

<?php
    echo(floor(0.10) . "<\n>");
    echo(floor(0.55));
?>

出力

0
0

続いて、整数値を渡した場合の例です。

使用例② 整数を渡した場合

<?php
    echo(floor(9));
?>

出力

9

最後に、正の小数と負の小数を指定した場合の動作を確認してみましょう。

使用例③ 負の数を渡した場合

<?php
    echo(floor(7.8) . "\n");
    echo(floor(-4.2));
?>

出力

7
-5

ポイントまとめ

  • floor()は小数点以下を切り捨て、その数値以下で最大の整数を返します

  • 負の数はマイナス無限大の方向へ丸められます(例:-4.2 → -5)

  • 戻り値の型は float です

  1. PHPのecho()関数とは?使い方と実例をわかりやすく解説

    echo()は、1つ以上の文字列を出力するためのPHPの基本的な言語構造です。Webページへのテキスト表示やデバッグなど、PHP開発において最も頻繁に使われる機能の一つです。 ポイント:echo()は厳密には関数ではなく言語構造のため、括弧を省略して記述できます。また、print()と比較して処理が高速であり、カンマ区切りで複数の引数を渡せる点が大きな特徴です。 構文 echo(str) パラメータ str − 出力したい文字列を指定します。カンマ(,)で区切ることで、複数の文字列を一度に出力することも可能です。 戻り値 echo()関数は戻り値を返しません(void)。そのため、式の中で

  2. PHPのcrc32()関数とは?使い方とデータ整合性チェックの方法

    crc32()関数は、文字列から32ビット長のCRC(巡回冗長検査)チェックサムを計算するためのPHP組み込み関数です。主にデータの整合性を検証する目的で使用され、送信前後のデータが一致しているかどうかを簡単に確認できます。crc32()関数の概要CRC(Cyclic Redundancy Check:巡回冗長検査)は、データ通信やファイル転送時に発生する誤りを検出するための代表的な手法です。crc32()関数を使えば、任意の文字列に対応するチェックサム値(整数)を取得できます。同じ入力に対しては常に同じ値が生成されるため、データが途中で破損・改変されていないかを検証する際に役立ちます。構文c