js 怎么把小数的科学计数法转换成数字 如:1e

2020-09-14 社会 147阅读
function convertNUM(beforeCountTest)
{
//转换之前的科学计数法表示
var tempValue =
beforeCountTest.value;
var tempValueStr = new String(tempValue);
if ((tempValueStr.indexOf('E') != -1) ||
(tempValueStr.indexOf('e') !=
-1)){
alert(tempValueStr + '是科学计数法表示!'
);
var regExp = new RegExp( '^((\\d+.?\\d+)[Ee]{1}(\\d+))$',
'ig' );
var result =
regExp.exec(tempValue);
var resultValue
= "";
var power = ""
;
if (result != null
){
resultValue = result[2];
power = result[3];
result =
regExp.exec(tempValueStr);
}
if (resultValue != "" )
{
if (power != "" )
{
var powVer = Math.pow(10,
power);
alert( "10的" + power + "次方[" + powVer + "]"
);
resultValue = resultValue *
powVer;
}
}
$( 'afterCountTest'
).value=resultValue;
}
}
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com