javascript保留两位小数的实现方法你了解吗
目录
- 1.四舍五入:tofixed
- 2.不四舍五入
- 总结
1.四舍五入:tofixed
实例 :
把数字转换为字符串,结果的小数点后有指定位数的数字
var num =2.446242342; num = num.toFixed(2); // 输出结果为 2.45
例子:
:(Number(turnover)/100000000).toFixed(1);//单位为亿元时,就除已1亿,如果单位为万元时就除以1万,tofixed括号里1表示保留一位小数,并且四舍五入:(Number(turnover)/100000000).toFixed(1); //单位为亿元时,就除已1亿,如果单位为万元时就除以1万,tofixed括号里1表示保留一位小数,并且四舍五入
2.不四舍五入
实例:返回小于等于x的最大整数
Math.floor(1.6); // 输出结果为 1
例子:
第一种,先把小数变整数:
Number(15.7784514000.toString().match(/^\d+(?:\.\d{0,2})?/)) // 输出结果为 15.77,不能用于整数如 10 必须写为10.0000
第二种,当作字符串,使用正则匹配:
Number(15.7784514000.toString().match(/^\d+(?:\.\d{0,2})?/)) // 输出结果为 15.77,不能用于整数如 10 必须写为10.0000
Number() //Number 对象是原始数值的包装对象。 //Number 创建方式 new Number()。 toString() //方法可把一个 Number 对象转换为一个字符串,并返回结果 .match() //方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配 //以上例子就是在0到2之间匹配指定的值
注意:如果是负数,请先转换为正数再计算,最后转回负数
总结
本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注我们的更多内容!
相关推荐
-
js实现四舍五入完全保留两位小数的方法
本文实例讲述了js实现四舍五入完全保留两位小数的方法.分享给大家供大家参考,具体如下: //四舍五入保留2位小数(若第二位小数为0,则保留一位小数) function keepTwoDecimal(num) { var result = parseFloat(num); if (isNaN(result)) { alert('传递参数错误,请检查!'); return false; } result = Math.round(num * 100) / 100; return result; }
-
JS保留两位小数,多位小数的示例代码
复制代码 代码如下: <SCRIPT LANGUAGE="JavaScript"><!--function formatFloat(src, pos){ return Math.round(src*Math.pow(10, pos))/Math.pow(10, pos);} alert(formatFloat("1212.2323", 2));//--></SCRIPT> 还有如下几种方法: 复制代码 代码如下: var t
-
js保留两位小数方法总结
本文是小编针对js保留两位小数这个大家经常遇到的经典问题整理了在各种情况下的函数写法以及遇到问题的分析,以下是全部内容: 一.我们首先从经典的"四舍五入"算法讲起 1.四舍五入的情况 var num =2.446242342; num = num.toFixed(2); // 输出结果为 2.45 2.不四舍五入 第一种,先把小数边整数: Math.floor(15.7784514000 * 100) / 100 // 输出结果为 15.77 第二种,当作字符串,使用正则匹配: Num
-
js保留小数点后几位的写法
如下所示: 复制代码 代码如下: //保留小数点后2位function disposeNumber(value){ if(value == null || value == ""){ return 0; }else if(value.toString().indexOf(".") == -1){ return value; }else{ return round(value, 2); }} funct
-
js浮点数保留两位小数点示例代码(四舍五入)
复制代码 代码如下: var changeTwoDecimal_f= function (floatvar){ var f_x = parseFloat(floatvar); if (isNaN(f_x)){ return '0.00'; } var f_x = Math.round(f_x*100)/100; var s_x = f_x.toString(); var pos_decimal = s_x.indexO
-
JavaScript中判断为整数的多种方式及保留两位小数的方法
一.使用取余运算符判断 任何整数都会被1整除,即余数是0.利用这个规则来判断是否是整数. function isInteger(obj) { return obj%1 === 0 } isInteger(3) // true isInteger(3.3) // false 以上输出可以看出这个函数挺好用,但对于字符串和某些特殊值显得力不从心 isInteger('') // true isInteger('3') // true isInteger(true) // true isInteger
-
javascript保留两位小数的实现方法你了解吗
目录 1.四舍五入:tofixed 2.不四舍五入 总结 1.四舍五入:tofixed 实例 : 把数字转换为字符串,结果的小数点后有指定位数的数字 var num =2.446242342; num = num.toFixed(2); // 输出结果为 2.45 例子: :(Number(turnover)/100000000).toFixed(1);//单位为亿元时,就除已1亿,如果单位为万元时就除以1万,tofixed括号里1表示保留一位小数,并且四舍五入:(Number(turnover
-
javascript实现保留两位小数的多种方法
第一种方法:javascript实现保留两位小数一位自动补零代码实例: 第一种方法介绍一下如何实现对数字保留两位小数效果,如果数字的原本小数位数不到两位,那么缺少的就自动补零,这个也是为了统一的效果,先看代码实例: function returnFloat(value){ var value=Math.round(parseFloat(value)*100)/100; var xsd=value.toString().split("."); if(xsd.length==1){ val
-
Java保留两位小数的实现方法
Java保留两位小数的实现方法 采用四舍五入的方式 : 该方式来自网络 import java.math.BigDecimal; import java.text.DecimalFormat; import java.text.NumberFormat; public class format { double f = 111231.5585; public void m1() { BigDecimal bg = new BigDecimal(f); double f1 = bg.setSca
-
java使double保留两位小数的多方法 java保留两位小数
复制代码 代码如下: mport java.text.DecimalFormat; DecimalFormat df = new DecimalFormat("######0.00"); double d1 = 3.23456 double d2 = 0.0;double d3 = 2.0;df.format(d1); df.format(d2); df.format(d3); 3个结果分别为: 复制代码 代码如下: 3.230.00 2.00 java保留两位小数问题:
-
JavaScript保留两位小数的2个自定义函数
对于一些小数点后有多位的浮点数,我们可能只需要保留2位,但js没有提供这样直接的函数,所以我们得自己写函数实现这个功能,代码如下: 复制代码 代码如下: function changeTwoDecimal(x) { var f_x = parseFloat(x); if (isNaN(f_x)) { alert('function:changeTwoDecimal->parameter error'); return false; } var
-
javaScript强制保留两位小数的输入数校验和小数保留问题
输入input 的格式校验: $(function(){ var data = $.trim($("#inputId").val()); //此正则表达式验证小数位是否超过两位,小数可为1位 || 2位 || 整数 if(!(/^\d+(\.\d{1,2})?$/.test(data ) || /^\d$/.test(data ) )){ alert("输入金额格式不对!最高精确到分"); return ; } //写入对应位置 $(".htmlTextC
-
JavaScript如何实现对数字保留两位小数一位自动补零
本章节介绍一下如何实现对数字保留两位小数效果,如果数字的原本小数位数不到两位,那么缺少的就自动补零,这个也是为了统一的效果,先看代码实例: function returnFloat(value){ var value=Math.round(parseFloat(value)*100)/100; var xsd=value.toString().split("."); if(xsd.length==1){ value=value.toString()+".00"; r
随机推荐
- JavaScript调用传递变量参数的相关问题及解决办法
- 探索PowerShell(十二) 筛选器 Filters
- 让sql2005运行在独立用户下出现 WMI 提供程序错误的解决方式
- js自动闭合html标签(自动补全html标记)
- Java 线程池ExecutorService详解及实例代码
- JS实现仿百度文库评分功能
- Android编程开发实现多线程断点续传下载器实例
- ThinkPHP惯例配置文件详解
- PHP基于php_imagick_st-Q8.dll实现JPG合成GIF图片的方法
- python连接MySQL数据库实例分析
- SQLSever导入数据图文方法
- PHP 异步执行方法,模拟多线程的应用分析
- 关于数组做函数参数的问题集合汇总
- Marquee高级用法实例代码
- Python爬取十篇新闻统计TF-IDF
- 浅谈Docker运行Tensorboard和jupyter的方法
- D3.js实现简洁实用的动态仪表盘的示例
- Android实现录音方法(仿微信语音、麦克风录音、发送语音、解决5.0以上BUG)
- Qt股票组件之自选股列表拖拽、右键常用菜单功能的实现
- vue使用video.js进行视频播放功能