📜  JavaScript中的浮点数精度

📅  最后修改于: 2022-05-13 01:56:27.894000             🧑  作者: Mango

JavaScript中的浮点数精度

JavaScript 中浮点的表示遵循 IEEE-754 格式。它是一种双精度格式,其中为每个浮点分配 64 位。可以使用 2 种方法来处理这些浮动值的显示:

使用 toFixed() 方法:可以使用 toFixed() 方法设置浮点值的小数位数。此方法将数字转换为字符串,在点后保留指定的位数。如果没有值作为参数传递,那么它采用 0 作为默认值,即不显示小数点。

句法:

number.toFixed(digits)

例子:



      

    
        Floating point number precision
        in JavaScript?
    

  

    

        GeeksforGeeks     

                    Floating point number precision         in JavaScript?                 

        Original floating point: 3.14159265359     

           

        Floating point when decimal places set         to 2:     

           

        Floating point when decimal places set         to 5:     

                                           

输出:

  • 在点击按钮之前:
    固定前
  • 点击按钮后:
    后固定

使用 toPrecision() 方法:可以使用 toPrecision() 方法设置浮点值的总位数。此方法将数字转换为字符串,保持指定的值的总位数并将它们四舍五入到最接近的数字。如果没有值作为参数传递,则该函数充当 toString()函数,有效地返回作为字符串传递的值。

句法:

number.toPrecision(precision)

例子:



      

    
        Floating point number precision
        in JavaScript?
    

  

    

        GeeksforGeeks     

                    Floating point number precision         in JavaScript?                 

        Original floating point: 3.14159265359     

           

        Floating point when precision set to         2:     

           

        Floating point when precision set to         5:     

                                           

输出:

  • 在点击按钮之前:
    前精度
  • 点击按钮后:
    后精度