zoukankan      html  css  js  c++  java
  • 百分比与小数的转换

    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,则在指定下表加小数点




    如果是小数的运算,先将小数乘以整数倍,变成整数,在已整数运算,最后除以增加的倍数






  • 相关阅读:
    Polly
    Ember.js 的视图层
    Ember.js入门教程、博文汇总
    点燃圣火! Ember.js 的初学者指南
    ElasticSearch第一步-环境配置
    C#泛型文章汇总
    LINQ之路10:LINQ to SQL 和 Entity Framework(下)
    LINQ之路 9:LINQ to SQL 和 Entity Framework(上)
    LINQ之路 8: 解释查询(Interpreted Queries)
    jquery.jqzoom.js图片放大镜
  • 原文地址:https://www.cnblogs.com/chenlongsheng/p/11039971.html
Copyright © 2011-2022 走看看