2017-06-18 18 views
-2

私はこのプロジェクトでメンテナンスを行っていますが、コードにはドキュメントがなく、難しいです。だから私は問題についていくつもりです。私は、データベース0.115からフェッチしていると私は税の目的のための計算をやっているとき、私はそう小計0.12計算にこのエラーが表示されるのはなぜですか?

に丸められ1.00 * 0.115からの結果を知っている:1.00 税:0.012 合計:1.11

私はこれがどうなるかわかりません。

これはjavascriptの

subT += pPrice * $('#qtySearch').val(); 
tax += pPrice * $('#qtySearch').val() * pTax; 
total = tax + subT; 

私はこれが固定得るために恐らくMath.roundとtoFixed()を試してみましたために私のコードですが、私はどんな良い結果

任意の助けが理解されるであろうがありません。

+4

変数の値が – H77

+0

であるかどうかは不明です。 '.val()'は常に文字列を返します –

+0

JavaScriptの一般的な問題は、小数点以下を切り捨てることです。 Jaromandaの問題の横に、あなたは[astorijeの解決策](https://stackoverflow.com/a/21323330/4571082)を探してください。 – gus27

答えて

0

最初に最も重要なことは、parsefloat関数を使用して値を変換し、ceilまたはfloor関数を使用しようとするとあなたの必要に応じていると思います。

関連する問題