ホームページ > php教程 > php手册 > PHP 浮動小数点演算の精度により、注文金額は 1 セント未満になることがよくあります。

PHP 浮動小数点演算の精度により、注文金額は 1 セント未満になることがよくあります。

WBOY
リリース: 2016-09-05 08:45:42
オリジナル
1660 人が閲覧しました

最近、モールで WeChat 経由で支払った注文の料金が 1 ペニー安くなることがよくありましたが、トラブルシューティングの結果、PHP の浮動小数点計算の精度の問題が原因であることが判明しました。

これは、PHP の浮動小数点数演算の精度が原因です。Niao 兄弟の Bolg に詳しい説明があります。 http://www.laruence.com/2013/03/26/2884.html,

小数を2進数で表すと、0.58は2進数で無限大の値になります

リーリー
浮動小数点数(64ビット倍精度)に変換

リーリー
リーリー
解決策:

リーリー
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート