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/>