次のコードで、$final が値を float として返すのはなぜですか?
計算値が 6 の場合は整数として返され、それ以外の場合は float として返されます。
どうやってやるの?
$x = 62;
$round = 5 * round($x / 5);
$final = $round/10;
var_dump($final);
float(6)
編集:私の質問が明確でない場合は申し訳ありません。$final に 10 進値があるかどうかを確認する必要があります。それを調べるためにis_float関数を使っていたのですが、上記の変数は常にfloatで値を返すため、常にtrueを返します。私の質問がもう少し明確になることを願っています。