//通过移动小数点 扩大倍数
function scienceNum(value){
if(!isEmpty(value)){
var num=0;
if((num=value.indexOf('E'))!=-1||(num=value.indexOf('e'))!=-1){
var doubleStr=value.substring(0,num);
var eStr=value.substring(num+1,value.length);
eStr=parseInt(eStr);
var doubleStrList=doubleStr.split('.');
var doubleStr1=doubleStrList[0];
var doubleStr2=doubleStrList[1];
if(doubleStr2.length>eStr){
var nums=doubleStr2.substring(0,eStr);
var nume=doubleStr2.substring(eStr,doubleStr2.length);
doubleStr=doubleStr1+nums+'.'+nume;
}
else if(doubleStr2.length<eStr){
var indexNum=eStr-doubleStr2.length;
//用0补齐
var str='';
for(var i=0;i<indexNum;i++){
str+='0';
}
doubleStr=doubleStr1+doubleStr2+str;
}
else{
doubleStr=doubleStr1+doubleStr2;
}
value=doubleStr;
//千分位
}
}
return value;
}
function isEmpty(value){
value = value.replace(/[ ]/g,'');
if(value.length < 1){
return true;
}
return false;
}
//添加千分位分隔符
function count(str){
//var str='12345678.111';
//小数点后的数字
var floatStr='';
//小数点前的数字
var strStart='';
var num=0;
if((num=str.indexOf('.')) != -1){
var strList=str.split('.');
strStart=strList[0];
floatStr=strList[1];
}
var strNew='';
var forLength=strStart.length/3;
for(var i=0;i<forLength;i++){
//结尾
var strEndNow=strStart.substring(strStart.length-3,strStart.length);
var strStartNow=strStart.substring(0,strStart.length-3);
strStart=strStartNow;
if(strNew!=''){
strNew=','+strNew;
}
strNew=strEndNow+strNew;
}
if(floatStr!=''){
strNew=strNew+'.'+floatStr;
}
return strNew;
}
分享到:
相关推荐
科学计数法转换时间戳科学计数法转换时间戳科学计数法转换时间戳科学计数法转换时间戳科学计数法转换时间戳科学计数法转换时间戳科学计数法转换时间戳科学计数法转换时间戳科学计数法转换时间戳科学计数法转换时间戳...
科学计数法模拟器.py科学计数法模拟器.py科学计数法模拟器.py科学计数法模拟器.py科学计数法模拟器.py科学计数法模拟器.py科学计数法模拟器.py科学计数法模拟器.py科学计数法模拟器.py科学计数法模拟器.py科学计数法...
delphi处理excel科学计数法 //关于excel科学计数法 Uses comobj
ORACLE中科学计数法显示问题的解决,PLSQL显示超长数字的时候显示格式为科学计数法,此文档为解决方法
输入一科学计数法形式字符串,如1234.5e-6 ;通过double atof()将其转换成double形的数据
将Long类型数据转换为科学计数法,使用的原生的写法,无需任何工具插件,编写环境支持JDK7/8及以上
防止Double加double后形成科学计数法问题
易语言科学计数法模块源码,科学计数法模块,科学计数
科学计数法向一般数字的转化,数组实现,以及浮点数实现法
D39.威纶通科学计数法示例程序rar,本资料是关于威纶通科学计数法示例程序,更多详细内容请点击下载!
将json转换为map之后,如果数值类型太多会在转换之后出现科学计数法的问题,经研究jackson源码、网上百度资料得知可以通过设置一些参数解决该问题
防止GridView导出到excel中自动转成科学计数法
当需要将科学计数法的数字字符串转换成decimal时,这2种写法都报错: msg 8114, level 16, state 5, line 1 error converting data type varchar to numeric. select cast('0.12e+006' as decimal(18,2)); select ...
1.字符串值中包含E等科学计数法,比如12E-2,需要进行转化为普通数值0.12, 2.转化函数如下: 代码如下: private Decimal ChangeDataToD(string strData) { Decimal dData = 0.0M; if (strData.Contains(“E...
今天小编就为大家分享一篇完美解决python中ndarray 默认用科学计数法显示的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
PL/SQL中查询Oracle大数(17位以上)时显示科学计数法的解决方法
易语言源码易语言科学计数法模块源码.rar 易语言源码易语言科学计数法模块源码.rar 易语言源码易语言科学计数法模块源码.rar 易语言源码易语言科学计数法模块源码.rar 易语言源码易语言科学计数法模块源码.rar ...
python tensor 非科学计数法 Python Tensor 非科学计数法 在Python中,Tensor是一个非常重要的数据结构,它是一个多维数组,可以用来表示向量、矩阵、张量等。Tensor在深度学习中被广泛应用,因为它可以用来表示神经...
编写程序通过设置ios::scientific和ios::fixed标志以定点和科学计数法显示浮点类型数据。
powerbuider 怎么把数字转换为科学计数 ,怎么把科学计数转换为数字