ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript四則演算精度補正機能 code_javascriptスキル

JavaScript四則演算精度補正機能 code_javascriptスキル

WBOY
WBOYオリジナル
2016-05-16 18:25:56999ブラウズ

関数コードは次のとおりです:

コードをコピー コードは次のとおりです:

/*
* 四則演算 精度補正関数
* m 値 1 (数値)
* n 値 2 (数値)
* op 演算子 (文字列)
*/
function fixMath( m, n, op) {
var a = (m " ");
var x = 1; var c = 1;
if(a.indexOf( ". ")> 0) {
x = Math.pow(10, a.length - a.indexOf( ". ") - 1);
}
if(b.indexOf( ". ")> 0) {
y = Math.pow(10, b.length - b.indexOf( ". ") - 1); 🎜>}
switch(op)
{
case ' ':
case '- ':
c = Math.max(x,y);
m = Math.ラウンド(m*c) ;
n = Math.round(n*c);
case '* ':
c = x*y
m = Math.round (m*x);
n = Math.round(n*y);
case '/':
c = Math.max(x,y); m = Math.round( m*c);
n = Math.round(n*c);
break;
}
return eval( "( " m op n ")/ " c);
}



関数の使用法は次のとおりです:




コードをコピー


コードは次のとおりです:
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。