JS四舍五入保留两位小数
JS 保留 小数 两位 四舍五入
2023-09-11 14:22:18 时间
1 //四舍五入保留2位小数(若第二位小数为0,则保留一位小数)
2 function keepTwoDecimal(num) {
3 var result = parseFloat(num);
4 if (isNaN(result)) {
5 console.error('参数非数值,无法四舍五入保留两位小数!');
6 return false;
7 }
8 result = Math.round(num * 100) / 100;
9 return result;
10 }
11 //四舍五入保留2位小数(不够位数,则用0替补)
12 function keepTwoDecimalFull(num) {
13 var result = parseFloat(num);
14 if (isNaN(result)) {
15 console.error('参数非数值,无法四舍五入保留两位小数!');
16 return false;
17 }
18 result = Math.round(num * 100) / 100;
19 var s_x = result.toString();
20 var pos_decimal = s_x.indexOf('.');
21 if (pos_decimal < 0) {
22 pos_decimal = s_x.length;
23 s_x += '.';
24 }
25 while (s_x.length <= pos_decimal + 2) {
26 s_x += '0';
27 }
28 return s_x;
29 }
相关文章
- web移动端实现点击导航,滑动到网页中的指定位置(JS实现滑动锚点定位)
- JS框架_(Typed.js)彩色霓虹灯发光文字动画
- JS框架_(JQuery.js)带阴影贴纸标签按钮
- JS框架_(JQuery.js)上传进度条
- JS插件之——bootstrap-suggest.js
- js事件之event.preventDefault()与(www.111cn.net)event.stopPropagation()用法区别
- [Node.js] Mock an API for Local Development in React with Mirage JS
- Vue.js:轻量高效的前端组件化方案
- Backbone.js 0.9.2 源码分析收藏
- js保留6位小数,转成数字
- 【华为云技术分享】如何快速实现鲲鹏弹性云服务器Node.js部署和高可用性?
- babel配置项目目录支持转换es6语法,引入非项目目录js后,引入Js转换无效
- js 数组、对象转json 以及json转 数组、对象
- 华为校招机试 - 字母加密(Java & JS & Python)
- js金额价格四舍五入保留2位小数demo效果(整理)