PHPの変数の型について簡単な質問があります。配列には 2 つの値があります。
$row['DS'] // type :float (with one decimal like 12.2)
$row['TC'] // type :float (with one decimal like 24.2)
私が実際にやろうとしていることは、以下の計算を行うことです:
$row['TC'] / $row['DS'] // $row['DS'] need to be as integer (without point,like 12)
結果は (2.32) のように小数点以下 2 桁になるはずです。その通りにしてみました
$DSF = number_format($row['DS'],0);
$ConF = $row['TC'] / $DSF ;
echo number_format($conF,2);
しかし、それは間違った結果を返します。例えば :
$row['DS'] = 59,009.3 ---> after change the format is change to 59,009
$row['TC'] = 190.0
$ConF = 190.0 / 59,009
それは000.223(この数値の周りの何か)である必要があり、0を取得することを期待しています(使用してフォーマットを変更した後 number_format($conF,2)
、代わりにプログラムは数値3.22を返します私は何を間違っていますか?