ホームページ  >  記事  >  バックエンド開発  >  PHP5.2.17における小数計算に関する問題

PHP5.2.17における小数計算に関する問題

WBOY
WBOYオリジナル
2016-06-13 13:22:20930ブラウズ

PHP5.2.17 には小数の計算時に問題があります。助けてください
$v['closed_price'] = 15.05;
$v['f_forecast_price'] = 14.68;
$diff = floatval($v[' Closed_price '] - $v['f_forecast_price']);
$closed_1 = floatval($v['closed_price']) * 0.1;
$rate = ($closed_1 - $dff) / $closed_1 ;

var_dump($closed_1 - $dff, $diff, $rate);


$closed_1 - $dff は正しいのに、($closed_1 - $dff) / $closed_1 が取得される理由1 はどうでしょうか? ?

理論的には、これは 10 進数である必要があります。

なぜですか? ? ?

-----解決策---------
不注意すぎます

$diff = floatval($v['closed_price'] - $v['f_forecast_price']);
$closed_1 = floatval($v['closed_price']) * 0.1 ;
$rate = ($closed_1 - $dff) / $closed_1 ;

var_dump($closed_1 - $dff, $diff, $rate);

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。