ホームページ  >  記事  >  バックエンド開発  >  PHPでの面倒な浮動小数点演算の解析

PHPでの面倒な浮動小数点演算の解析

高洛峰
高洛峰オリジナル
2016-12-20 15:56:10923ブラウズ

この記事は、PHP における面倒な浮動小数点数演算を主に紹介しており、浮動小数点数演算における PHP のround関数の使用方法をサンプル形式で分析しています。必要な方は参考にしてください。 -PHP での浮動小数点演算の小数点演算。参考のために皆さんと共有してください。詳細は次のとおりです。

電子商取引を行う場合、価格を計算することは避けられませんが、php で正しい値を計算する必要があることに気づきました。 PHP で計算された値はあなたのものとは異なります

以下のコードを見てください:

$price=69.1;
$count=100;
$total=$price*$count-6910;
echo $total;

このコードを実行すると、出力は次のようになります: -9.09494701773E-13

この問題を解決するにはどうすればよいですか?


round 関数を使用します

コードは次のように変更されます:

$price=69.1;
$count=100;
$total=round($price*$count)-6910;
echo $total;

問題は解決され、出力結果は 0 になり、正しいです

この記事が PHP プログラミングのすべての人に役立つことを願っています。

PHP における面倒な浮動小数点演算の分析に関連するその他の記事については、PHP 中国語 Web サイトに注目してください。

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