ホームページ > バックエンド開発 > PHPの問題 > phpの除算関数とは何ですか?

phpの除算関数とは何ですか?

藏色散人
リリース: 2023-03-05 11:24:02
オリジナル
4714 人が閲覧しました

PHP の除算関数は 3 つあります: 1. 浮動小数点数を四捨五入するのに使用されるround 関数; 2. 最も近い整数に切り上げるのに使用される ceil 関数; 3. 切り捨てられるに使用されるfloor 関数最も近い整数。

phpの除算関数とは何ですか?

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

php で除算と丸めを行う方法 (round, ceil、floor)

PHP で除算の結果を丸める必要がある状況に遭遇した場合、次のメソッドを使用する必要があります:

1.round:rounding

round() 関数は浮動小数点数を丸めます。

構文:round(x, prec)

パラメータ

xx はオプションです。四捨五入する数値を指定します。

prec オプション。小数点以下の桁数を指定します。

説明: 指定された精度 prec (小数点以下の小数点以下の桁数) に従って x を丸めた結果を返します。 prec には負またはゼロ (デフォルト) を指定することもできます。

ヒント: PHP は、デフォルトでは「12,300.2」のような文字列を正しく処理できません。

例:

<?php
echo(round(0.60));
echo(round(0.50));
echo(round(0.49));
echo(round(-4.40));
echo(round(-4.60));
?>
ログイン後にコピー

出力:

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

2. ceil: 切り上げ

ceil() 関数は、最も近い整数に切り上げます。

構文: ceil(x)

パラメータ

x は必須です。四捨五入する数値を指定します。

説明: x より小さくない次の整数を返します。x に小数部分がある場合は、1 で切り上げられます。通常、浮動小数点値の範囲は整数の範囲よりも大きいため、ceil() によって返される型は依然として浮動小数点です。

例:

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

出力:

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

3. Floor: 切り捨て

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

構文: Floor(x)

パラメータ

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
ログイン後にコピー

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

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