質問

問題がありますね。私はPHPのビットコインでいくつかの計算を行っています。APIを呼び出すと、ビットコイン値を含むJSONが返されます。これらは、小数点以下100万分の1の精度の文字列です。

アプリでフロートとして追跡していましたが、精度の問題や損失が多く発生しています。

そこで、各文字列を整数に変換し、10進数の「累乗」を格納することにしました。減算などの演算を実行してから、結果を元の累乗に戻します。

私のコード(私はそれががらくたのように見えることを知っています、これを一晩中いじっています): ジェネラコディセタグプレ

この時点で、すべての異なる値について、結果を適切なベースに戻すのに苦労しています...これについてはすべて間違っている必要があります-使用できる通貨タイプはありますかこの種の精度?

デバッグ出力は次のとおりです: ジェネラコディセタグプレ

TIA SO!

役に立ちましたか?

解決

任意の操作を可能にする BC数学拡張機能を調べてください。文字列として保存された正確な数値。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top