PHPで通貨を処理するためのintwith / decimal場所追跡の使用
-
28-10-2019 - |
質問
問題がありますね。私はPHPのビットコインでいくつかの計算を行っています。APIを呼び出すと、ビットコイン値を含むJSONが返されます。これらは、小数点以下100万分の1の精度の文字列です。
アプリでフロートとして追跡していましたが、精度の問題や損失が多く発生しています。
そこで、各文字列を整数に変換し、10進数の「累乗」を格納することにしました。減算などの演算を実行してから、結果を元の累乗に戻します。
私のコード(私はそれががらくたのように見えることを知っています、これを一晩中いじっています): ジェネラコディセタグプレ
この時点で、すべての異なる値について、結果を適切なベースに戻すのに苦労しています...これについてはすべて間違っている必要があります-使用できる通貨タイプはありますかこの種の精度?
デバッグ出力は次のとおりです: ジェネラコディセタグプレ
TIA SO!
解決
任意の操作を可能にする
所属していません StackOverflow