以下のキャスト演算子に当てはまる文字を答えなさい

浮動小数点にする。(doubleと同じ)

答え

float

解説

・キャスト演算子とは 
 データ型を変換(キャスト)する
 右辺オペランドのデータ型を指定した型に変換する

浮動小数点とは
 整数以下(0.1以下)の数値を切り捨てた数値のこと。

■使い方

<?php
echo float((0.1+0.7)*10);
?>

この場合、「7」が出力される。

内部的な値が「7.9999999999999991118…」になっていることが原因と言われています。

なので、floatでキャスト変換することによって小数点以下が切り捨てられて「7」が結果として帰ってきます。

タイトルとURLをコピーしました