ブログ

BLOG

PHPの型intとfloatは計算方法によって変わる

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型になる!

ってことざんす。

以上!でやんす。

お問い合わせ・ご相談CONTACT

オクワスでは、Webを通して魅力を最大限に伝えるお手伝いをしております。ホームページ制作やWebからの集客などでのお困りごと、Web開発で人手が足りないなどございましたら一度お気軽にご連絡ください。

お問い合わせフォームまたは𝕏のDMからご相談お受けしております。

お問い合わせフォームへDMからご連絡ください
© 2015 - 2024 Okuda Kouki