JavaScript Number toExponential()方法用法示例

2021年5月6日17:13:07 发表评论 165 次浏览

下面是Number toExponential()方法的示例。

<script type = "text/javascript"> var num = 212.13456; document.write(num.toExponential(4)); </script>

输出如下:

Output :2.1213e+2

JavaScript中的toExponential()方法用于将数字转换为其指数形式。它返回一个以指数表示形式表示Number对象的字符串。

语法如下:

number.toExponential(value)

toExponential()方法与数字结合使用, 如上面的语法所示, 使用'。'运算符。此方法会将数字转换为其指数形式。

参数:此方法接受单个参数值。它是一个可选参数, 它表示指定小数点后的位数的值。

返回值:JavaScript中的toExponential()方法返回表示给定字符串的字符串Number以小数点前一位数字的指数表示法。

以下示例说明了JavaScript中toExponential()方法的工作方式:

在toExponential()方法中传递数字作为参数。如果将数字作为参数传递给toExponential()方法, 则该数字表示小数点后的位数。

代码#1:

<script type = "text/javascript">
     var num = 2.13456;
     document.write(num.toExponential(2));          
</script>

输出如下:

2.13e+0

在toExponential()方法中不传递任何参数。下面的程序说明了这一点:

代码2:

<script type = "text/javascript">
     var num = 2.13456;
     document.write(num.toExponential());          
</script>

输出如下:

2.13456e+0

在toExponential()方法中传递一个小数点前有一位以上的数字的值。下面的程序说明了这一点:

代码#3:

<script type = "text/javascript">
     var num=212.13456;
     document.write(num.toExponential());          
</script>

输出如下:

2.1213456e+2

在toExponential()方法中将零作为参数传递。下面的程序说明了这一点:

代码#4:

<script type = "text/javascript">
     var num = 212.13456;
     document.write(num.toExponential(0));          
</script>

输出如下:

Output :2e+2

例外情况:

  1. 范围误差:当值传递的参数太小或太大。 0到20之间的值(包括0和20)将不会引起RangeError。如果要传递的值大于或小于此范围所指定的值, 则必须相应地实现toExponential()方法。
  2. 类型错误:在非类型的对象上调用toFixed()方法时, 抛出此异常Number.

支持的浏览器:

  • 谷歌浏览器
  • IE浏览器
  • 火狐浏览器
  • 苹果Safari
  • 歌剧

一盏木

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: