intとfloatの型が計算方法によって変わってしまうことに気づいたので残しておく。

両方答えは「5」なんやけど、計算方法によって変わってくる。

①INT型になる

<?php
$result = 10*50/100;
var_dump($result); // int(5)

②FLOAT型になる

<?php
$result =10*(50/100);
var_dump($result); // float(5)

どういうことかと言うと、
数学というか算数の問題やねんけど、


①の場合
前から順番に計算していってて、
10*50 = 500
500/100 = 5

って感じやんね。

②の場合
「()」があってそこから計算することになるから
50/100 = 0.5
10*0.5 = 5

ってことやんね。

何が言いたいかというと、

一度でも小数点になれば、float型になる!

ってことざんす。

以上!でやんす。