一个经典的解决四舍五入问题后js保留两位小数的方法:

1.四舍五入保留2位小数(若第二位小数为0,则保留一位小数)

function keepTwoDecimal(num) {var result = parseFloat(num);if (isNaN(result)) {alert('传递参数错误,请检查!');return false;}result = Math.round(num * 100) / 100;return result;
}

2.四舍五入保留2位小数(不够位数,则用0替补)

function keepTwoDecimalFull(num) {var result = parseFloat(num);if (isNaN(result)) {alert('传递参数错误,请检查!');return false;}result = Math.round(num * 100) / 100;var s_x = result.toString();var pos_decimal = s_x.indexOf('.');if (pos_decimal < 0) {pos_decimal = s_x.length;s_x += '.';}while (s_x.length <= pos_decimal + 2) {s_x += '0';}return s_x;
}

js保留两位小数,自动补充零

function returnFloat(value){var value=Math.round(parseFloat(value)*100)/100;var xsd=value.toString().split(".");if(xsd.length==1){value=value.toString()+".00";return value;}if(xsd.length>1){if(xsd[1].length<2){value=value.toString()+"0";}return value;}
}

正则表达式效果不错

<script type="text/javascript">
onload = function(){var a = "23.456322";var aNew;var re = /([0-9]+.[0-9]{2})[0-9]*/;aNew = a.replace(re,"$1");alert(aNew);
}
</script>

最笨的但是也最安全和万能的办法

function get()
{var s = 22.127456 + "";var str = s.substring(0,s.indexOf(".") + 3);alert(str);
}

用Javascript取float型小数点后两位,例22.127456取成22.13,如何做?以下方法为通用方法

1.丢弃小数部分,保留整数部分

parseInt(5/2)

2.向上取整,有小数就整数部分加1

Math.ceil(5/2)

3,四舍五入.

Math.round(5/2)

4,向下取整

Math.floor(5/2)

5.取余

 5%2//1

一些身份证件之类的中间一些数据的脱敏处理


dataTuomin(str) {
if(typeof str == ‘string’){ //参数为字符串类型
var len=str.length;
let ruten = str.substring(6); //提取字符串下标之间的字符。
return str.replace(ruten,’**’)+str.substring(len - 4, len); //字符串中用字符替换另外字符,或替换一个与正则表达式匹配的子串。
}
},
一些名字之类的脱敏处理

substring(str){if(typeof str == 'string'){ //参数为字符串类型let ruten = str.substring(1); //提取字符串下标之间的字符。return str.replace(ruten,'**'); //字符串中用字符替换另外字符,或替换一个与正则表达式匹配的子串。}
}

文章一多半转载自https://www.jb51.net/article/134067.htm

js数据取整,取余,保留小数,数据脱敏等的一些处理方式相关推荐

  1. js小数 取整 取余

    <script>        var a=1.8;        var b=1.8;        alert(parseInt(a+b));          alert(Math. ...

  2. c语言中余数取整,C 逻辑运算, 移位运算 , 取整 , 取模(取余)

    一. 按位运算 (快速操作数据的某个位) ^   按位异或 ~  按位取反 &  按位与 |  按位或 二. 逻辑运算 &&  逻辑与   有一个值为 0 ,值为 0 ||  ...

  3. java“/”除号意思是:取整 并不会出现小数

    "/"除号意思是:取整 并不会出现小数 首先看一串代码 下面分别输出除法 和格式转换输出 public class Main {public static void main(St ...

  4. python取整求余

    python取整求余 / 表示除法 // 表示除后取整 % 表示除后求余 i = 15 a = i/2 b = i//2 c = i%2 print(a,b,c) 输出: 7.5 7 1

  5. python向下取整pi并保留4位小数点_Python取整及保留小数小结

    1.int() 向下取整 内置函数 n = 3.75 print(int(n)) >>> 3 n = 3.25 print(int(n)) >>> 3 2.roun ...

  6. js常用取整 取余方法

    parseInt(a/b)            向下取整,用的最多 Math.ceil(a/b)           向上取整 Math.floor(a/b)         向下取整 Math.r ...

  7. 18100出多少取整_电子表格里小数取整用什么公式?

    展开全部 ROUND EXCEL中对数字的32313133353236313431303231363533e58685e5aeb931333330363166处理中,经常根据需要按指定的位数进行取整. ...

  8. Excel 取整/取余/四舍五入 函数

    1.向上取整函数:roundup(a,b) 参数a指需要向上取整的值,参数b指需要保留的小数位(取0即可) 示例:=ROUNDUP(1.1,0) 结果:2 2.向下取整函数:rounddown(a,b ...

  9. python学习小记--取整/取余

    一.取整(向下取整): 符号:// 如: 11//4=2                           11÷4=2.75,向下取整即为2 -11//-4=2                   ...

  10. python中取整求余的计算步骤

    预备知识:取整分为向上取整.向下取整.向零取整. 首先必须知道 x%y等价于x-(( x//y ) * y )  ,这就是一个公式!!  这个x//y意思是x对y取整 比如python中(是向下取整, ...

最新文章

  1. 【AI】吴恩达斯坦福机器学习中文笔记汇总
  2. 《实用机器学习》——1.4 本书概述
  3. Linux守护进程简介
  4. Btree索引和Hash索引
  5. Flume实操(二)【实时读取本地文件到HDFS案例】
  6. [转]Installing Memcached on Windows
  7. 新来的大神用策略模式把if else给优化了,技术总监说:能不能想好了再改?...
  8. linux下定时重启tomcat
  9. Linux从入门到精通——文件传输
  10. 局域网下搭建项目管理服务器,如何低成本快速搭建局域网地图服务器
  11. 通过 Kaspersky Security Center 卸载 Kaspersky Endpoint Security
  12. css实现接地气的checkbox框
  13. 51单片机控制舵机c语言代码,一文解析51单片机PWM双舵机控制(附程序)
  14. 颜色直方图匹配(一)
  15. 使用kubeadm搭建k8s高可用集群
  16. 常见的Hash算法(General Purpose Hash Function Algorithms)
  17. IOS-升级102 全局监听SendEvent
  18. 微信24小时到账_微信转账24小时可撤销吗?延时到账功能可帮忙!
  19. proteus里面没有stm32怎么办_STM32难不难,如何学习?这几点老司机建议,你得好好收藏!...
  20. MySQL数据库——MySQL INSERT:插入数据(添加数据)

热门文章

  1. mysql 余额表设计_余额表的设计
  2. 算法:深度优先和广度优先(DFS,BFS)
  3. 在php中怎么解析json数据,php解析json数据
  4. 微信小程序购物车功能
  5. 25.Ubuntu旧硬盘挂载
  6. iPhone6,更为完美
  7. 值得收藏的网站(个人更新收藏贴)
  8. 众里寻他千百度,蓦然回首,那人却在。。。。。
  9. mysql企业版有使用期限吗,mysql标准版和企业版
  10. java开发感觉很难_为什么很难找到优秀的Java开发人员?