前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >js 几种保留小数点后两位

js 几种保留小数点后两位

作者头像
全栈程序员站长
发布2022-07-23 10:43:50
6.2K0
发布2022-07-23 10:43:50
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

vue取整数的方法、js保留后两位小数、vue四舍五入

js有几种方法可以保留小数点的后两位

以下我们将为大家介绍 JavaScript 保留两位小数的实现方法:

第一种方法

  1. 通过substring截取。
代码语言:javascript
复制
function getnum()
{
var num = 22.123456;
var result = num.substring(0,s.indexOf(".")+3);
alert(result);
}

定义 substring() 方法用于提取字符串中介于两个指定下标之间的字符。

说明

substring() 方法返回的子串包括 start 处的字符,但不包括 stop 处的字符。

如果参数 start 与 stop 相等,那么该方法返回的就是一个空串(即长度为 0 的字符串)。如果 start 比 stop 大,那么该方法在提取子串之前会先交换这两个参数。

第二种方法

正则表达式

代码语言:javascript
复制
function getnum()
{
var num = 22.123456;
var aNew;
var re = /([0-9]+\.[0-9]{2})[0-9]*/;
aNew = num.replace(re,"$1");
alert(aNew);
}

什么是正则表达式 正则表达式是由一个字符序列形成的搜索模式。

当你在文本中搜索数据时,你可以用搜索模式来描述你要查询的内容。

正则表达式可以是一个简单的字符,或一个更复杂的模式。

正则表达式可用于所有文本搜索和文本替换的操作。

实例解析 /runoob/i 是一个正则表达式。

runoob 是一个正则表达式主体 (用于检索)。

i 是一个修饰符 (搜索不区分大小写)。

使用字符串方法 在 JavaScript 中,正则表达式通常用于两个字符串方法 : search() 和 replace()。

search() 方法 用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串,并返回子串的起始位置。

replace() 方法 用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。

search() 方法使用正则表达式

代码语言:javascript
复制
var str = "Visit Runoob!"; 
var n = str.search(/Runoob/i);

search() 方法使用字符串

代码语言:javascript
复制
var str = "Visit Runoob!"; 
var n = str.search("Runoob");

replace() 方法使用正则表达式

代码语言:javascript
复制
var str = document.getElementById("demo").innerHTML; 
var txt = str.replace(/microsoft/i,"Runoob");```

replace() 方法使用字符串

代码语言:javascript
复制
var str = document.getElementById("demo").innerHTML; 
var txt = str.replace("Microsoft","Runoob");

第三种方法

数据类型保留上

代码语言:javascript
复制
function getnum()
{
var num=22.123456;
alert( Math.round(num*100)/100);
}

定义

round() 方法可把一个数字舍入为最接近的整数。

说明 对于 0.5,该方法将进行上舍入。

例如,3.5 将舍入为 4,而 -3.5 将舍入为 -3。

toFixed方法

定义 toFixed() 方法可把 Number 四舍五入为指定小数位数的数字。

JavaScript floor() 向下取整方法 floor() 方法可对一个数进行下舍入。

说明 floor() 方法执行的是向下取整计算,它返回的是小于或等于函数参数,并且与之最接近的整数。

js parseInt 取整实例详解 parseInt() 函数可解析一个字符串,并返回一个整数。 string 必需。要被解析的字符串。 说明 当参数 radix 的值为 0,或没有设置该参数时,parseInt() 会根据 string 来判断数字的基数:如果 string 以 “0x” 开头,parseInt() 会把 string 的其余部分解析为十六进制的整数。

JavaScript ceil() 方法向上取整 ceil() 方法可对一个数进行上舍入。 说明 ceil() 方法执行的是向上取整计算,它返回的是大于或等于函数参数,并且与之最接近的整数

JavaScript round() 方法四舍五入的用法 round() 方法可把一个数字舍入为最接近的整数。 说明 对于 0.5,该方法将进行上舍入。

例如,3.5 将舍入为 4,而 -3.5 将舍入为 -3。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/126130.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年4月7,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • vue取整数的方法、js保留后两位小数、vue四舍五入
  • js有几种方法可以保留小数点的后两位
    • 第一种方法
      • 说明
        • 第二种方法
          • 第三种方法
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档