ホームページ > バックエンド開発 > PHPの問題 > PHPのintval関数とfloor関数の違いは何ですか

PHPのintval関数とfloor関数の違いは何ですか

青灯夜游
リリース: 2023-03-15 07:44:02
オリジナル
3235 人が閲覧しました

違い: 1. intval() 関数は小数部を直接四捨五入しますが、floor() 関数はパラメータが 1 より大きい場合に小数部を四捨五入します。 2. intval() 関数は基数変換を実行できますが、floor 関数は実行できません。

PHPのintval関数とfloor関数の違いは何ですか

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

php では、intval 関数と Floor 関数の両方小数点以下の四捨五入に関して、これらの違いは何でしょうか?以下をご覧ください。

floor() 関数

floor() 関数は、最も近い整数に切り捨てます。

構文: floor(x)

x 以下の次の整数を返し、x の小数部分を四捨五入します。通常、float 値の範囲は integer の範囲よりも大きいため、floor() によって返される型は float のままです。

<?php
echo(floor(0.60));
echo(floor(0.40));
echo(floor(5));
echo(floor(5.1));
echo(floor(-5.1));
echo(floor(-5.9))
?>
ログイン後にコピー

出力:

0
0
5
5
-6
-6
ログイン後にコピー

intval() function

intval() 関数は、変数の整数値を取得するために使用されます。

構文:

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

戻り値: 整数

関数の種類: PHP システム関数

<?php 
echo intval(4.3); //4 
echo intval(4.6); // 4 
?>
ログイン後にコピー

出力:

4
4
ログイン後にコピー

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

<?php
header("Content-type:text/html;charset=utf-8");
echo intval(42, 8)."<br>";                   // 42
echo intval(&#39;42&#39;, 8);                 // 34
?>
ログイン後にコピー

PHPのintval関数とfloor関数の違いは何ですか

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

以上がPHPのintval関数とfloor関数の違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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