在js中实现对数字保留两位小数。自定义函数:

function twoDecimal(number){

if(isNaN(number)){

console.log(number + "不是数字。");

return;

}

return Math.round(number*100)/100;

}

//调用twoDecimal(),即可;如:

var num1 = twoDecimal(123.132);

//num1 = 123.13

不过,如果对保留两位小数有强制要求(必须形如:123.00),则以上函数不能满足要求。twoDeccimal(123)返回的还是123,并不是123.00;

要实现强制保留两位小数,则可用:

function mustTwoDecimal(number){

var num = twoDecimal(number).toString();

var index = num.indexOf(".");

if(index <= 0){

num += '.';

index = num.length - 1;

}

while((index + 3) != num.length){

num += '0';

}

return num;

}

//调用以上函数mustTwoDecimal(123),则返回123.00

//mustTwoDecimal(123.123),则返回123.12

也可使用Number中的toFixed()方法实现,

function mustTwoDecimal2(number){

if(isNaN(number)){

console.log(number + "不是数字。");

return;

}

var num = new Number(parseFloat(number));

return num.toFixed(2);

}

js 中字符串的截取substring()和substr();

substring(startIndex, endIndex);从startIndex索引处开始至endIndex处结束截取字符串,左闭右开。

substr(startIndex, len);是从startIndex索引处开始截取len长度的字符串。

如:"123456789".substring(1, 3);则返回的是"23";

"123456789".substr(1, 3);则返回的是"234";

js截取小数点前的数字_js保留两位小数、字符串截取相关推荐

  1. js数字最多保留两位小数_8085微处理器中最多两个8位数字

    js数字最多保留两位小数 Problem statement: 问题陈述: To find maximum of two 8bit numberusing 8085 microprocessor. 使 ...

  2. 以英文逗号隔开的数字(每个数字可保留两位小数)字符串的正则表达式写法

    以英文逗号隔开的数字字符串的正则表达式写法 ^\d+(\,\d+)*$ 以英文逗号隔开的数字(每个数字可保留两位小数)字符串的正则表达式写法 ^\d+(\.\d{2})?(\,\d+(\.\d{2}) ...

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

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

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

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

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

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

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

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

  7. php数字两位小数_php 数字(价格)保留两位小数

    PHP中对一些商品的价格计算或价格的的展示,需要精确到小数点后的两位数字,也就是我们平时RMB中的分的单位.那在PHP中如何展示商品的价格,并保留到分的单位的呢?下面教程就来讲解一下. PHP num ...

  8. jq设置保留两位小数_js保留两位小数方法总结

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

  9. js 保留两位小数和截取两位小数

    //value 值 //decimal 保留几位小数 parseFloat(value).toFixed(decimal) //截取两位小数 const reg = /([0-9]+\.[0-9]{2 ...

最新文章

  1. 第十篇 Form表单
  2. c# 字典按ascii 排序_sort命令-将文件进行排序并输出
  3. jquery数据折叠_通过位折叠缩小大数据
  4. Docker自动补全容器名
  5. DEV控件:gridControl常用属性设置
  6. android 打印流程图,Android实现Activities之间进行数据传递的方法
  7. php 解析返回的xml,php解析cas返回的xml解决思路
  8. C程序设计 电文密码——有一行电文,已按下面规律译成密码
  9. HDU 5834 Magic boy Bi Luo with his excited tree 树形DP
  10. Altium Designer中mm/mil单位切换
  11. css引入矢量图标_IconFont图标引用的方法步骤(代码) -
  12. 计算机程序运算逻辑图,算术逻辑运算单元(ALU).ppt
  13. 基于jsp的网上作业批改系统
  14. 一位工作一年的程序员的2021年度总结
  15. Linux下安装firefox最新版
  16. 计算机图形学——二维卡通人物交互设计
  17. [小说]魔王冢(59)万事俱备
  18. Linux 入门教程 1
  19. Python 将矩阵保存为excel文件
  20. python通过onvif协议搜索局域网所有摄像头ip,并获取摄像头rtsp,mac地址等相关服务

热门文章

  1. android studio 升级最新版本后Lombok 插件提示版本太旧,项目爆红
  2. 私域流量觉醒,小红书品牌运营出路何在?
  3. 爆品分析第5期 | 一条视频带货3700+,这款斋月不锈钢厨具套装火了!
  4. 《跟热饭一起学习vue吧》Part.22 组件带参数 Prop
  5. 贵州荔波:十四年办好一个节带富一方人
  6. 适配iOS11以及 iPhone X 之 网利宝App
  7. 每日一题——使用tkinter做一个四则运算程序
  8. 第四部分 :特殊用途的句子(强调句)
  9. 文本框中输入法切换问题
  10. python嵌套_Python简介,第7章-导入和嵌套