ajax /javascript" src="js/jquery-1.7.1.min.js"> <br> <br>//2 つの数値の乗算を計算します <br>function Mul(arg1, arg2){ <br>var m=0,s1=arg1.toString(),s2=arg2.toString();乗算された 2 つのデータの小数点以下のデータの長さを取得します。つまり、小数点以下の桁数を取得します。これは、乗算計算の最終結果は、小数点以下の桁数 = 最初の小数点以下の桁数であるためです。数値 + 2 番目の数値の小数点以下の桁数 <br> try{ <br> m+=s1.split(".")[1].length; <br> }catch(e){} <br> try{ <br> m+=s2 .split(".")[1].length ; <br> }catch(e){} <br> //小数点 2 桁から小数点を削除し、値全体を強制的に変換します (つまり、値は次の倍数になります)小数点以下の桁数) を計算してから乗算を実行すると、乗算の結果はマイナス 10 m 乗になります <br> return Number(s1.replace(".",""))*Number(s2.replace(". ",""))/Math.pow(10,m); <br>} <br>//2 つの数値の割り算の計算 <br>function Division(arg1, arg2){ <br>var t1 = 0, t2 = 0, r1, r2; <br> try { <br> t1 = new String(arg1).split(".")[1] <br> } catch (e) { } <br> try { <br> t2 = arg2.toString().split(".")[ 1].length; <br> } catch (e) { } <br> r1 = Number(new String( arg1).replace(".", "")); <br> r2 = Number(arg2.toString().replace(". ", "")); <br> //増幅後、2 つの数値を割り、小数点以下 2 桁の長さを引いた 10 の累乗を掛けます <br> var Money = Mul((r1 / r2),Math.pow(10, t2) - t1)); <br> //小数点以下 2 桁を保持 <br> returnmoney.toFixed(2) <br>} <br><br>$(function(){ <br>alert(Mul(1.414,1.732)); <br>alert(division(1.732,1.4146) )); <br>