1. ホーム
  2. php

[解決済み] 整数を割り算して整数値を得る

2022-02-08 22:04:55

質問

CやPythonなどの言語では、整数を整数で割ると整数が得られます。

>>> 8/3
2

しかし、PHPでは、ある整数を別の整数で割るときに / で、たまにfloatになる。

php > var_dump(6/3);
int(2)
php > var_dump(8/3);
float(2.6666666666667)

PythonやC言語のように、8/3が2になるような割り算をしたいのですが、PHPではどのようにすればよいのでしょうか?

どのように解決するのですか?

使用 round() 関数を使って整数の丸め値を得ることができます。

round(8 / 3); // 3

または

使用方法 floor() 関数で整数値を取得

floor(8 / 3); // 2