`
stephen830
  • 浏览: 2968391 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JavaScript Number 对象参考手册 toPrecision() 方法

阅读更多

JavaScript toPrecision() 方法

定义和用法

toPrecision() 方法可在对象的值超出指定位数时将其转换为指数计数法。

语法

NumberObject.toPrecision(num)

 

 

参数描述
num 必需。规定必须被转换为指数计数法的最小位数。该参数是 1 ~ 21 之间(且包括 1 和 21)的值。有效实现允许有选择地支持更大或更小的 num。如果省略了该参数,则调用方法 toString(),而不是把数字转换成十进制的值。

返回值

返回 NumberObject 的字符串表示,包含 num 个有效数字。如果 num 足够大,能够包括 NumberObject 整数部分的所有数字,那么返回的字符串将采用定点计数法。否则,采用指数计数法,即小数点前有一位数字,小数点后有 num-1 位数字。必要时,该数字会被舍入或用 0 补足。

抛出

当 num 太小或太大时抛出异常 RangeError。1 ~ 21 之间的值不会引发该异常。有些实现支持更大范围或更小范围内的值。

当调用该方法的对象不是 Number 时抛出 TypeError 异常。

实例

在本例中,我们将把一个数字转换为指数计数法:

Show 10,000 as an exponential notation:
<script type="text/javascript">
var num = new Number(10000);
document.write (num.toPrecision(4))
</script>

 

 

输出:

Show 10,000 as an exponential notation:
1.000e+4

 

 

分享到:
评论

相关推荐

    Javascript之Number对象介绍

    本文主要介绍javascript中的Number对象的用法,讲解的很详细,希望能给大家做一个参考。

    javascript语言参考+教程 CHM

    toPrecision 方法; toString 方法; toTimeString 方法; toUpperCase 方法; toUTCString 方法; ubound 方法; unescape 方法; unshift 方法; UTC 方法; valueOf 方法; JScript 对象; ActiveXObject 对象; ...

    微软JavaScript手册

    apply 方法 应用对象的一个方法,用当前对象代替另一对象。 arguments 属性 返回一个包含传递给当前执行函数的每个参数的数组。 Array 对象 提供对创建任何数据类型的数组的支持。 asin 方法 返回一个数的反正弦...

    javascript文档

    javascript的官方文档 这些方便实用的信息将帮助您了解 JScript 的各个部分。 在“字母顺序的关键字列表”中,可以找到按字母顺序列出的所有 JScript 语言的主题。如果只需要查看某个主题(例如对象),则有对该主题...

    JavaScript中number转换成string介绍

    在JavaScript的值类型转换中,最常发生的就是string与number这两种类型值之间的相互转换。 可以通过调用number值的4个函数(事实上,是JS将number值自动转化为Number对象后,Number类的4个函数)来将其转换成string: ...

    JScript 语言参考

    apply 方法 应用对象的一个方法,用当前对象代替另一对象。 arguments 属性 返回一个包含传递给当前执行函数的每个参数的数组。 Array 对象 提供对创建任何数据类型的数组的支持。 asin 方法 返回一个数的反正弦...

    bignumber.js:JavaScript库,用于任意精度的十进制和非十进制算术

    复制JavaScript的Number类型的toExponential , toFixed , toPrecision和toString方法 包括toFraction和正确舍入的squareRoot方法 支持加密安全的伪随机数生成 没有依赖关系 广泛的平台兼容性:仅使用JavaScript ...

    as3运行时错误中文说明

    1002 Number.toPrecision 的范围是 1 至 21。Number.toFixed 和 Number.toExponential 的范围是 0 至 20。指定的值不在期望范围之内。 指定的值不在 precision 参数的期望范围之内。Number.toPrecision 的范围是 1 ...

    JavaScript权威指南

    JavaScript权威指南 犀牛书 Chapter 1. Introduction to JavaScript Section 1.1. JavaScript Myths Section 1.2. Versions of JavaScript Section 1.3. Client-Side JavaScript Section 1.4. JavaScript ...

    精通javascript

    • 7.13.htm toPrecision()方法使用示例 • 7.14.htm toString()方法使用示例 第8章(\第8章) • 8.1.htm 创建正则表达式 • 8.2.htm 转义字符中的“” • 8.3....

    精通JavaScript

    • 7.13.htm toPrecision()方法使用示例 • 7.14.htm toString()方法使用示例 第8章(\第8章) • 8.1.htm 创建正则表达式 • 8.2.htm 转义字符中的“” • 8.3.htm exec...

    javascript学习笔记(四) Number 数字类型

    toFixed() 方法指定小数位个数 toExponential() 方法 用科学计数法表示数,参数指定小数位个数 toPrecision() 方法自动判断调用toFixed()或toExponential()方法,参数指定所有数的位数 代码如下: var num = 99;...

    bignumber.js-nolookahead:BigNumber.js版本,没有针对web3.js 0.xx的正则表达式

    更小,甚至更容易使用缩小并压缩8 KB 简单的API,但功能齐全适用于2到64(含2和64)的带或不带小数位的数字复制JavaScript的Number类型的toExponential , toFixed , toPrecision和toString方法包括toFraction和...

    actionscript 运行时 错误

    1002 Number.toPrecision 的范围是 1 至 21。Number.toFixed 和 Number.toExponential 的范围是 0 至 20。指定的值不在期望范围之内。 指定的值不在 precision 参数的期望范围之内。Number.toPrecision 的范围是 1 ...

    javascript连续赋值问题

    本文通过具体的示例来给大家详细解释了下javascript的连续赋值问题,十分的实用,有需要的小伙伴可以参考下。

    big.js:小巧,快速JavaScript库,用于任意精度的十进制算术

    复制JavaScript Numbers的toExponential , toFixed和toPrecision方法 以可访问的十进制浮点格式存储值 全面的和测试集 没有依赖关系 仅使用ECMAScript 3,因此可在所有浏览器中使用 和。 有关它们之间区别的一些...

    bicicleta.js:Kragen 的 Bicicleta 现在全部在 Javascript 中

    不幸的是,内置的 number.toPrecision() 没有帮助。 更多测试/基准 Python 解释器通过将环境表示为数组(在静态分析范围之后)——即“显示”环境,获得了很好的加速。 如果看起来值得,也可以为 JS 尝试这个。 ...

    js对数字的格式化使用说明

    fmt:——对数字对行格式化 在js中———- Javascript也提供了对数字进行格式化输出的支持 Number对象提供的几种格式化函数: toExponential([fractionDigits]) :将数字按科学计数法格式返回,其中的fractionDigits...

    decimaljsJavaScript的任意精度Decimal类型

    decimal.js - JavaScript的任意精度Decimal类型

Global site tag (gtag.js) - Google Analytics