`

javascript 保留2位小数

阅读更多
    <script type="text/javascript">   
            //保留两位小数    
            //功能:将浮点数四舍五入,取小数点后2位   
            function toDecimal(x) {   
                var f = parseFloat(x);   
                if (isNaN(f)) {   
                    return;   
                }   
                f = Math.round(x*100)/100;   
                return f;   
            }   
       
       
            //制保留2位小数,如:2,会在2后面补上00.即2.00   
            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;   
            }   
               
            function fomatFloat(src,pos){      
                 return Math.round(src*Math.pow(10, pos))/Math.pow(10, pos);      
            }   
            //四舍五入   
            alert("保留2位小数:" + toDecimal(3.14159267));   
            alert("强制保留2位小数:" + toDecimal2(3.14159267));   
            alert("保留2位小数:" + toDecimal(3.14559267));   
            alert("强制保留2位小数:" + toDecimal2(3.15159267));   
            alert("保留2位小数:" + fomatFloat(3.14559267, 2));   
            alert("保留1位小数:" + fomatFloat(3.15159267, 1));   
               
            //五舍六入   
            alert("保留2位小数:" + 1000.003.toFixed(2));   
            alert("保留1位小数:" + 1000.08.toFixed(1));   
            alert("保留1位小数:" + 1000.04.toFixed(1));   
            alert("保留1位小数:" + 1000.05.toFixed(1));   
               
            //科学计数   
            alert(3.1415.toExponential(2));   
            alert(3.1455.toExponential(2));   
            alert(3.1445.toExponential(2));   
            alert(3.1465.toExponential(2));   
            alert(3.1665.toExponential(1));   
            //精确到n位,不含n位   
            alert("精确到小数点第2位" + 3.1415.toPrecision(2));   
            alert("精确到小数点第3位" + 3.1465.toPrecision(3));   
            alert("精确到小数点第2位" + 3.1415.toPrecision(2));   
            alert("精确到小数点第2位" + 3.1455.toPrecision(2));   
            alert("精确到小数点第5位" + 3.141592679287.toPrecision(5));   
        </script>   
分享到:
评论

相关推荐

    javascript 【小数转百分数 保留两位小数】

    项目中遇到小数相似度(业务给过来是小数)需要web界面以百分数的形式表示,并且保留两位小数。 直接上代码。 var nval = 0.12345; var percent = (Math.round(nval*10000))/100+'%'; 说明: 1.Math.round(num)函数...

    C#.NET,JAVASCRIPT数字进行四舍五入保留两位小数

    需要注意的是,如果第三位小数大于等于5,那么第二位小数会被加1。 在JavaScript中,处理四舍五入的方法略有不同。我们可以使用`toFixed`方法,它会返回一个字符串,该字符串中的数字保留到指定的小数位数。例如: ...

    JavaScript 实现保留两位小数

    JavaScript 实现保留两位小数

    js四舍五入-保留两位小数

    ### JavaScript 四舍五入并保留两位小数的方法 在JavaScript中实现四舍五五并保留两位小数的功能是常见的需求之一,特别是在处理财务数据或需要精确显示数值的应用场景下。根据提供的信息,我们将深入探讨如何在...

    javascript 使用toFixed保留两位小数.pdf

    总结来说,`toFixed()`是JavaScript中处理数字格式化和保留小数位数的关键工具,特别是当需要将数字转换为具有固定小数位数的字符串时。不过,使用时要注意它返回的是字符串类型,如果需要进行数学运算,记得先将其...

    js保留小数位数

    ### JavaScript 保留小数位数方法详解 在JavaScript编程中,处理数字的精度问题一直是个让人头疼的问题。尤其是在涉及财务计算、数据统计等对精度有较高要求的应用场景中,如何精确控制数字的小数位数变得尤为重要...

    js保留两位小数

    ### JavaScript保留两位小数的方法详解 在日常的前端开发工作中,我们经常需要处理数值运算,尤其是在涉及财务计算或展示精确度较高的数据时,对数值进行格式化处理是必不可少的一个环节。其中,一个常见的需求就是...

    js实现保留两位小数

    2. `Math.round`函数的应用:配合乘除操作实现四舍五入保留两位小数的效果。 3. 字符串操作:通过字符串索引和循环,可以控制数字的显示格式,确保最终结果符合要求。 4. 整数特殊处理:当输入为整数时,需要进行...

    JavaScript如何实现对数字保留两位小数一位自动补零

    JavaScript中实现对数字保留两位小数一位自动补零的操作通常是为了满足财务计算、用户界面显示等场景下的需求,保证数字格式的一致性。传统的做法可能涉及到复杂的数学运算,但在JavaScript中,通过内置的函数和一些...

    javaScript强制保留两位小数的输入数校验和小数保留问题

    输入input 的格式校验: $(function(){ var data = $.trim($("#inputId").val()); //此正则表达式验证小数位是否超过两位,小数可为1位 || 2位 || 整数 if(!...//强制小数位保留方法 function toDecim

    JavaScript保留两位小数的2个自定义函数

    然而,JavaScript的内置函数并不直接提供保留小数位数的功能,所以我们需要编写自定义函数来实现这一目标。本篇文章将详细介绍两个JavaScript自定义函数,它们分别用于保留两位小数并处理不同情况。 首先,我们来看...

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

    第一种方法:javascript实现保留两位小数一位自动补零代码实例: 第一种方法介绍一下如何实现对数字保留两位小数效果,如果数字的原本小数位数不到两位,那么缺少的就自动补零,这个也是为了统一的效果,先看代码实例...

    js保留两位小数使用toFixed实现

    总结来说,JavaScript中保留两位小数的最佳方法是使用`Number.toFixed()`。这个方法能够保证数值被格式化为指定的小数位数,并且可以避免`Math.round()`可能带来的精度问题。然而,在使用后记得检查是否需要将结果转...

    JS中移除非数字最多保留一位小数

    4. 还可以使用 `toFixed` 方法来实现保留小数位数,并通过 `Math.pow` 方法进行数值的放大缩小,以达到四舍五入的效果。这通常适用于需要特定保留位数小数的场景。 最后,上述知识点在文档中通过具体的函数实现和...

    JS实现保留n位小数的四舍五入问题示例

    然而,直接使用Math.round()并不能满足保留小数位的需求。因此,需要通过一些数学运算来扩展这个功能,使得可以指定保留的小数位数。 在给定的代码片段中,定义了一个名为getFloat的函数,它接受两个参数:number...

    JavaScript 正则表达式 验证整数、小数、实数、有效位小数最简单

    保留2位小数: 保留3位小数: [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]出处:http://blog.csdn.net/xxd851116 您可能感兴趣的文章:JS正则表达式大全(整理详细且实用)javascript 手机号码正则表

    JS格式化数字金额用逗号隔开保留两位小数

    在JavaScript中,格式化数字金额以用逗号隔开保留两位小数是一个常见需求,尤其是在涉及到财务数据的展示时。这样的格式化不仅可以让金额显示更加清晰,也有助于用户阅读和理解。 首先,要实现数字金额的格式化,...

Global site tag (gtag.js) - Google Analytics