mozilla
您的搜索结果

    Number.prototype.toExponential()

    概述

    toExponential() 方法以指数表示法返回该数值对象的字符串表示。

    语法

    numObj.toExponential(fractionDigits)

    参数

    fractionDigits
    一个 0 到 20 之间的整数,用来指定小数点后有几位数字。默认用尽可能多的位数。

    返回值

    以指数表示法返回的一个数值对象的字符串表示,在小数点前有一位数字,小数点后四舍五入到 fractionDigits 指定的位数。如果忽略 fractionDigits 参数,小数点后的将尽可能用最多的位数来表示该数值。

    对数值字面量使用 toExponential() 方法,且该数值网游小数点和指数时,应该在该数值与该方法之间隔开一个空格,以避免点号被解释为一个小数点。也可以使用两个点号调用该方法。

    如果一个数值的小数位数多余 fractionDigits 参数,则该数值将会在 fractionDigits 指定的小数位数处四舍五入。可以查看 toFixed() 方法描述中关于四舍五入的讨论,同样应用于 toExponential() 方法。

    异常

    RangeError
    如果 fractionDigits 太小或太大将会抛出该错误。介于 0 和 20(包括20)之间的值不会引起 RangeError 。 执行环境也可以支持更大或更小范围。
    TypeError
    如果该方法在一个非数值类型对象上调用。

    示例

    var numObj = 77.1234;
    
    alert("numObj.toExponential() is " + numObj.toExponential()); //输出 7.71234e+1
    
    alert("numObj.toExponential(4) is " + numObj.toExponential(4)); //输出 7.7123e+1
    
    alert("numObj.toExponential(2) is " + numObj.toExponential(2)); //输出 7.71e+1
    
    alert("77.1234.toExponential() is " + 77.1234.toExponential()); //输出 7.71234e+1
    
    alert("77 .toExponential() is " + 77 .toExponential()); //输出 7.7e+1

    规范

    规范版本 规范状态 注解
    ECMAScript 3rd Edition. Implemented in JavaScript 1.5 Standard Initial definition.
    ECMAScript 5.1 (ECMA-262)
    Number.prototype.toExponential
    Standard  
    ECMAScript 6 (ECMA-262)
    Number.prototype.toExponential
    Release Candidate  

    浏览器兼容性

    Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
    Basic support (Yes) (Yes) (Yes) (Yes) (Yes)
    Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
    Basic support (Yes) (Yes) (Yes) (Yes) (Yes) (Yes)

    相关链接

    文档标签和贡献者

    此页面的贡献者有: AlexChao
    最后编辑者: AlexChao,