js 格式化数字保留2位小数

function toDecimal2(x) {
var f = parseFloat(x);
if (isNaN(f)) {
return false;
}
var f = Math.round(x*100)/100;
var s = f.toString();
var rs = s.indexOf(‘.‘);
if (rs < 0) {
rs = s.length;
s += ‘.‘;
}
while (s.length <= rs + 2) {
s += ‘0‘;
}
return s;
}

//-------调用

var val;
val=obj[i].value.replace(‘[‘,‘‘);
val=val.replace(‘]‘,‘‘);
var arr= val.split(‘,‘);

var v1 = toDecimal2(arr[0]);

时间: 2024-10-12 20:12:42

js 格式化数字保留2位小数的相关文章

JS格式化数字保留两位小数点示例代码

问题:在JS中格式化数据保留两位小数的函数的多种方法 最好方法: 保留两位好像是这样吧 复制代码 代码如下: var a = 9.39393; alert(a.toFixed(2)); 说明: alert(Number.toFixed(9.39393)); 返回的是9.39 但是只有ie5.5以上的版本才支持. 其它方法: function roundFun(numberRound,roundDigit) //四舍五入,保留位数为roundDigit   {  if (numberRound>=

js实现浮点数保留两位小数代码

js实现浮点数保留两位小数代码:过浮点数小数点后面的数字太长的话,可能需要进行截取操作,下面是一段这样的实例代码和大家分享一下.代码如下: var num=3.1415926; console.log(num.toFixed(2)) 以上代码比较简单,这里就多介绍了,具体可以参阅javascript的Number对象的toFixed()方法一章节. 原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=11735 更多内容可以参阅:h

html模板中的数字保留两位小数

<script> //html模板中的数字保留两位小数 function formatCurrency(num) { num = num.toString().replace(/\$|\,/g,''); if(isNaN(num)) num = "0"; sign = (num == (num = Math.abs(num))); num = Math.floor(num*100+0.50000000001); cents = num%100; num = Math.flo

JS中格式化数据保留两位小数

问题:在JS中格式化数据保留两位小数的函数的多种方法 最好方法: 保留两位好像是这样吧     var   a   =   9.39393;     alert(a.toFixed(2)); 说明: alert(Number.toFixed(9.39393));     返回的是9.39     但是只有ie5.5以上的版本才支持. 其它方法: 方法一: function   roundFun(numberRound,roundDigit)   //四舍五入,保留位数为roundDigit   

Javascript 数字保留2位小数

整理使用Javascript函数将数值保留两位小数: 1.num.toFixed(2) //进位 2.(Math.round(num * 100) / 100).toFixed(2) //进位 3.(Math.floor(num * 100) / 100).toFixed(2) //不进位 4.(Number(num.toString().match(/^\d+(?:\.\d{0,2})?/))).toFixed(2) //不进位 5.num.toPrecision(3) //进位,toPrec

js设置百分比保留两位小数

CreateTime--2017年8月23日11:03:31Author:Marydon 错误用法: var percent = (num1/num2) * 100%; 正确用法: var percent = Math.round(num1/num2 * 10000) / 100 + "%"; 说明: 1.Math.round(num)表示对num进行四舍五入操作,只保留整数位,如num=0.49,返回结果为0:如num=0.51,返回结果为1: 2.将结果转化为百分比,并保留2位小数

JS 实现四舍五入保留两位小数并且添加千位分隔符

var a = "-123456789.078";a = (Math.round(a * 100) / 100).toFixed(2).toString().replace(/(\d)(?=(\d{3})+\.)/g, function($0, $1) {return $1 + ",";});console.log(a) 可以将方法写成function,也可以自己在VUE或者angular绑定数据的时候直接使用. 如果需要保留任意一位小数可以将100写成变量 fun

数字保留2位小数

1.toFixed(num) 方法可把 Number 四舍五入为指定小数位数的数字.(num可取0-20,包括0.20) <script> var a=3.141592653; console.log(a.toFixed(2)); //3.14 </script> 2.js方法 var a=3.141592653; function fun(x) { var f = parseFloat(x); if (isNaN(f)) { return; } f = Math.round(x*

js-格式化数字保留两位小数-带千分符

很多时候发现有时候js会提示自带函数不能使用,所以自己找了很多资料实现了个 html <input type="text" class="input_text input_number" name="mgsy_dbnfjlr" value="" onblur="this.value=fouces_qfh(this.value)" /> js函数 function fouces_qfh(obj){