博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
百分比与小数的转换
阅读量:5076 次
发布时间:2019-06-12

本文共 1023 字,大约阅读时间需要 3 分钟。

function switchPercentToFloat(val){
if(!val||0==eval(val)){
return null; } console.log("val",val); // debugger; var str=val.toString(); var r0=str.split(".")[0];//整数部分 var r1=str.split(".")[1];//小数部分 console.log("r0",r0); if(1==r0.length){// r0="0.0"+r0; }else if(2==r0.length){
r0="0."+r0; }else if(3<=r0.length){
// r0=(r0/100).toString();//此不可用, // debugger; var r0Aaa=r0.split("");//将整数部分转换成数组 r0Aaa.splice(-2,0,".");//将数组从倒数开始增加指定的字符 r0=r0Aaa.join("");//将数组转换成字符串,不要用toString(),否则数字之间会有逗号 } var finalStr=r0+r1; console.log("finalStr",finalStr); return finalStr; /*在指定位置插入字符*/ } splice()往数组中增删指定下表元素 join() 将数组用括号中的字符连接成一个字符串 小数转换成百分比 :将小数分割成整数和小数部分,在小数部分的下表的指定为添加小数点字符,在将整数和小数拼接成字符串,如有需要,可用eval()将字符转换成数字类型 百分比转换成小数,同理,在整数部分添加小数点 如整数长度只有1,则加“0.0”+整数, 长度为2,“0.”+整数,长度大于2,则在指定下表加小数点 如果是小数的运算,先将小数乘以整数倍,变成整数,在已整数运算,最后除以增加的倍数

转载于:https://www.cnblogs.com/chenlongsheng/p/11039971.html

你可能感兴趣的文章
Ubuntu 深度炼丹环境配置
查看>>
C#中集合ArrayList与Hashtable的使用
查看>>
从一个标准 url 里取出文件的扩展名
查看>>
map基本用法
查看>>
poj-1163 动态规划
查看>>
Golang之interface(多态,类型断言)
查看>>
Redis快速入门
查看>>
BootStrap---2.表格和按钮
查看>>
Linear Algebra lecture 2 note
查看>>
CRC计算模型
查看>>
Ajax之404,200等查询
查看>>
Aizu - 1378 Secret of Chocolate Poles (DP)
查看>>
csv HTTP简单表服务器
查看>>
OO设计的接口分隔原则
查看>>
数据库连接字符串大全 (转载)
查看>>
java类加载和对象初始化
查看>>
对于负载均衡的理解
查看>>
django简介
查看>>
window.event在IE和Firefox的异同
查看>>
常见的js算法面试题收集,es6实现
查看>>