Javascript浮点数保留两位小数点示例代码

 本篇文章主要介绍了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.indexOf('.');  
    if (pos_decimal < 0){  
        pos_decimal = s_x.length;  
        s_x += '.';  
    }  
    while (s_x.length <= pos_decimal + 2){  
        s_x += '0';  
    }  
    return s_x;  
}  
 
js提供的四舍五入函数:
 代码如下:
js 四舍五入函数 toFixed(),里面的参数 就是保留小数的位数。  
 
<script language="javascript">   
document.write("<h1>JS保留两位小数例子</h1><br>");    
   var a=2.1512131231231321;    
   document.write("原来的值:"+a+"<br>");    
   document.write("两位小数点:"+a.toFixed(2)+"<br>四位小数点"+a.toFixed(4));    
</script> 
 

时间: 2024-11-19 01:10:22

Javascript浮点数保留两位小数点示例代码的相关文章

js浮点数保留两位小数点示例代码(四舍五入)_javascript技巧

复制代码 代码如下: 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

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

问题:在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>=0)

javascript设置金额样式转换保留两位小数示例代码_javascript技巧

复制代码 代码如下: //金额格式转换 function parsePrice(s) { var n = 2 //设置保留的小数位数 s = parseFloat((s + "").replace(/[^\d\.-]/g, "")).toFixed(n) + ""; var l = s.split(".")[0].split("").reverse(); var r = s.split(".&qu

javascript实现保留两位小数的多种方法_javascript技巧

第一种方法:javascript实现保留两位小数一位自动补零代码实例:第一种方法介绍一下如何实现对数字保留两位小数效果,如果数字的原本小数位数不到两位,那么缺少的就自动补零,这个也是为了统一的效果,先看代码实例: function returnFloat(value){ var value=Math.round(parseFloat(value)*100)/100; var xsd=value.toString().split("."); if(xsd.length==1){ valu

ASP.NET中保留两位小数点

问题:要在Datagrid中显示时间为2.08小时,我在SQL中这样处理:SELECT 125 / 60.00 AS float 但在Datagrid中显示为2.083333,请问如何写代码只保留两位小数点2.08? ________________________________________________________________ 答1: float(7,2) 2表示保留两位小数 ___________________________________________________

正则表达式保留两位小数点

问题描述 正则表达式保留两位小数点 各位大神,帮忙写一个正则表达式保留两位小数点以内,否则转为空. 类似:onKeyUp="this.value=this.value.replace(/D/g,'');this.value=this.value.replace(/^[^0-9]/g,'')" onafterpaste="this.value=this.value.replace(/D/g,'');this.value=this.value.replace(/^[^0-9]/g

如何保留两位小数点 请大家告知下 谢谢。

问题描述 这个就是我要得到的数但是单元格显示的数字有很多为小数我就保留两位就可以了如何写呢.谢谢<tdclass="tableborder"><%=rs("JH")%> </td><tdclass="tableborder"><%=rs("DJ")%> </td><tdclass="tableborder"><%=rs

php四舍五入保留两位小数点最精确的方法

sprintf函数  代码如下 复制代码 <?php $number = 926926.066666; echo sprintf("%.2f", $number); ?>  输出结果:926926.07 php进一法取整  代码如下 复制代码 echo ceil(4.3);    // 5 echo ceil(9.999);  // 10 php舍去法,取整数  代码如下 复制代码 1.echo floor(4.3);   // 4   2.echo floor(9.999

JS保留两位小数,多位小数的示例代码

 本篇文章主要是对JS保留两位小数,多位小数的示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助   代码如下: <SCRIPT LANGUAGE="JavaScript"> <!-- function formatFloat(src, pos) {     return Math.round(src*Math.pow(10, pos))/Math.pow(10, pos); }   alert(formatFloat("1212.2323&q