PHPで除算と剰余を実装する方法

藏色散人
リリース: 2023-03-05 18:42:02
オリジナル
6706 人が閲覧しました

PHP 除算を実装して剰余を取得する方法: 最初に PHP サンプル ファイルを作成し、次に PHP のモジュロ演算子を使用して剰余を取得します。ステートメントは "$x % $y" で、最後に剰余を出力します。エコー 。

PHPで除算と剰余を実装する方法

おすすめ: 「PHP ビデオ チュートリアル

まずは PHP の算術演算子の説明を見てみましょう図:

PHP 操作では、2 つの数値の商 (剰余) を取得するのは非常に簡単です。次のモジュールを使用して取得できます。 ##

<?php 
$x=5; 
$y=3;
 
echo ($x % $y); // 输出2
echo &#39;<br>';  // 换行
 
?>
ログイン後にコピー
しかし、除算演算で得られる数値は、必要な数値ではない場合があります。たとえば、

<?php 
$x=10; 
$y=6;

echo ($x / $y); // 输出1.6666666666667
echo &#39;<br>';  // 换行

?>
ログイン後にコピー
数値 "1" だけが必要な場合がありますが、単純な除算演算ではそれを取得できません。 ;

PHP7 バージョンには新しい整数除算演算子

intp() があり、使用例:

<?php
var_dump(intp(10, 3));
?>
ログイン後にコピー
上記の例の出力は

int(3)
ログイン後にコピー
Solution PHP の以前のバージョンでは

1. ceil - 丸め関数

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

ceil(4.33) 5

2. Floor - 丸め関数

関数の詳細な説明

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

echo Floor(9.99) 9

3.round — 丸め関数

関数の詳しい説明

floatround(float val [, int precision] )
指定された精度の精度 (小数点以下の小数点以下の桁数) に従って val を丸めた結果を返します。精度は負またはゼロ (デフォルト) にすることもできます。
例 1.round() 例

round(3.4); 3

round(3.5); 4

なぜなら、 integer 関数によって返されるデータ型はすべて float 型ですが、通常は intval 関数を使用してデータ型を整数型に強制できます。

例:

intval - データを整数型に強制する

intval(4.3) 4

intval(4.7) 4

以上 一部ビジネス上の問題に対処するためのソリューションです。皆さんのお役に立てれば幸いです。

以上がPHPで除算と剰余を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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