で乗算した後、私は、次の処理を行い、サイトを持っています。データは、ウェブサイトの作成のためだけにダミーです。奇妙な結果JS
02)ページ上部に2つのフィルタがあります。 1つはマルチセレクティブの名前(1列目)、3列目の数字は2列目です。
03)乗算機能が働いています。したがって、入力ボックスの数値は3d列の値に乗算されます。入力ボックスからの値は前回の乗算結果から抽出されます。最終的な結果は「利益」欄に表示されます。具体的には最初の行のLINKより期待されない:
問題このリンクの結果はことである
結果(2*1.91) - 1.91 = 1.91
なければなりません乗算スクリプトはここにあります:
//Multiplication of the cells function
function multInputs() {
var mult = 0;
$("tr").each(function() {
var $val1 = $('.metric1', this).val();
var $val2 = $('.metric2', this).text();
var $total = ($val1 * 1) * $val2 - $val1;
$('.multTotal', this).text($total.toPrecision(3));
var $val3 = $('.multTotal', this).text();
var $total2 = $val3/100
$('.metric3-100', this).text($total2.toPrecision(3));
var $total3 = $val1/100
$('.metric1-100', this).text($total3.toPrecision(2));
mult += $total;
});
}
しかし、それは多くの機能を実行しているので、それは.js
ファイルを妨害すると思います。この貫通
jQueryのは、複数の時間と異なるバージョン '<スクリプトをロードされ、 src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"> "しかし、これは必ずしも問題を引き起こすとは限りません。 – bhantol
あなたの変数を説明できますか? 2 * 0.91は1.82ですので、数学的なエラーがあるかもしれません – Chris
@bhantol私はそれらを削除しました。 –