本文是小编针对js保留两位小数这个大家经常遇到的经典问题整理了在各种情况下的函数写法以及遇到问题的分析,以下是全部内容:

一、我们首先从经典的“四舍五入”算法讲起

1、四舍五入的情况

var num =2.446242342;

num = num.toFixed(2); // 输出结果为 2.45

2、不四舍五入

第一种,先把小数边整数:

Math.floor(15.7784514000 * 100) / 100 // 输出结果为 15.77

第二种,当作字符串,使用正则匹配:

Number(15.7784514000.toString().match(/^\d+(?:\.\d{0,2})?/)) // 输出结果为 15.77,不能用于整数如 10 必须写为10.0000

注意:如果是负数,请先转换为正数再计算,最后转回负数

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

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

function keepTwoDecimal(num) {

var result = parseFloat(num);

if (isNaN(result)) {

alert('传递参数错误,请检查!');

return false;

}

result = Math.round(num * 100) / 100;

return result;

}

jq设置保留两位小数_js保留两位小数方法总结相关推荐

  1. 前端保留两位有效数字_js保留两位小数方法总结

    本文是小编针对js保留两位小数这个大家经常遇到的经典问题整理了在各种情况下的函数写法以及遇到问题的分析,以下是全部内容: 一.我们首先从经典的"四舍五入"算法讲起 1.四舍五入的情 ...

  2. js string转两位小数_js保留两位小数总结

    一 Math.round(),Math.ceil(),Math.floor()的区别 Math.round():根据"round"的字面意思"附近.周围",可以 ...

  3. js string转两位小数_js保留两位小数

    以下我们将为大家介绍JavaScript保留两位小数的实现方法: 四舍五入 以下处理结果会四舍五入:var num =2.446242342; num = num.toFixed(2); // 输出结 ...

  4. js string转两位小数_js保留两位小数的函数有哪些

    js保留两位小数的函数有:1.[toFixed()]函数:2.[Math.floor()]函数不四舍五入 ,向下取整:3.使用字符串匹配方法:4.四舍五入保留2位小数:5.浮点数保留两位小数. js保 ...

  5. js判断时间两小时之内_js判断两个时间的大小

    js判断两个时间的大小 function checkdate() { //得到日期值并转化成日期格式,replace(//-/g, "//")是根据验证表达式把日期转化成长日期格式 ...

  6. java 去除千位分隔符_js实现千位分隔符

    如果数字比较长每3个数字用 "," 隔开,方便查看,如:7,890,789.0 现我们用几种方法实现 (1)正则表达式 ("7890789.0").replac ...

  7. jq设置保留两位小数_javascript实现保留两位小数的多种方法

    第一种方法:javascript实现保留两位小数一位自动补零代码实例:第一种方法介绍一下如何实现对数字保留两位小数效果,如果数字的原本小数位数不到两位,那么缺少的就自动补零,这个也是为了统一的效果,先 ...

  8. java.math.BigDecimal保留两位小数,保留小数,精确位数

    http://blog.csdn.net/yuhua3272004/article/details/3075436 使用java.math.BigDecimal工具类实现   java保留两位小数问题 ...

  9. php数字两位小数_PHP保留两位小数的几种方法

    代码如下所示: $num = 10.4567; //第一种:利用round()对浮点数进行四舍五入 echo round($num,2); //10.46 //第二种:利用sprintf格式化字符串 ...

最新文章

  1. Unity中GameObject API解析
  2. XBOX ONE游戏开发之登陆服务器(一)
  3. 初识压缩感知 compressive sensing
  4. OpenCV之core 模块. 核心功能(2)基本绘图 随机数发生器绘制文字 离散傅立叶变换 输入输出XML和YAML文件 与 OpenCV 1 同时使用
  5. Gartner:2019年七大AI科技趋势,百万行业将颠覆!
  6. Android Volley完全解析(四),带你从源码的角度理解Volley
  7. 一个最简单的Makefile例子(转)
  8. 【C++基础】STL迭代器
  9. c语言不同类型变量用什么表示什么作用,C语言数据类型及变量整理
  10. Python基础1(2017-07-16)
  11. 大吉大利,今晚如何用R语言解锁“吃鸡”正确姿势
  12. MZD Studios|感谢你们,我挺过来了,不做老外舔狗 -Jerome Alan Chan
  13. 洛谷4173(fft带通配符字符串匹配)
  14. Ceph Cache tier配置
  15. Formality形式化验证脚本范本
  16. Hej Stylus for Mac(手写笔画图工具)
  17. 人工智能轨道交通行业周刊-第44期(2023.5.8-5.14)
  18. 最简单实用的网易云爬虫!cloudmusic库带你起飞,歌曲、用户、评论信手捏来
  19. ANSYS-材料的选择
  20. Android 强制设置横屏或竖屏

热门文章

  1. Bat文件闪退_启动失败
  2. 用GO语言编写一个简单的区块链
  3. 经典sql题目,给每个部门中工资最低的员工涨薪1000
  4. 「Hudi系列」Hudi查询写入常见问题汇总
  5. spyder pyecharts不显示_逆袭的IGZOIPS!微星电竞显示器新品评测:色彩好且拖影少...
  6. unity如何调用另一个脚本中的变量
  7. 配置服务器pytorch/TensorFlow环境+远程连接vscode
  8. pc二维码支付demo(支付宝/微信)
  9. 程序员作死手册:我们是怎样弄丢1400万条日志记录的
  10. 微信怎么屏蔽他人的朋友圈?图文教学,1分钟学会