📜  打字稿 | toPrecision()函数(1)

📅  最后修改于: 2023-12-03 15:39:42.329000             🧑  作者: Mango

打字稿 | toPrecision()函数

简介

JavaScript中的toPrecision()函数可用于将数字转换为指定位数的字符串,该函数返回一个新字符串,并不会改变原始数字的值。

toPrecision()函数接受一个整数参数,并返回一个指定位数的新字符串,小数部分在必要时进行四舍五入。如果指定的精度小于当前数字的小数位数,则使用指数表示法将数字转换为该精度。

语法
num.toPrecision(precision)

参数说明:

  • precision: 必需。指定字符串表示中的有效数字位数,必须是介于1和100之间的整数。如果省略或不是一个整数,则默认为使用当前有效数字。如果precision为0,则返回数值的整数部分。
示例
let num = 1234.5678;
let newNum = num.toPrecision();
console.log(newNum); //输出:1234.5678

let newNum2 = num.toPrecision(2);
console.log(newNum2); //输出:1.2e+3

let newNum3 = num.toPrecision(6);
console.log(newNum3); //输出:1234.57
注意事项
  • toPrecision()会将小数四舍五入到指定的精度。
  • 如果精度太小而忽略了所有整数部分,则toPrecision()将返回零(0.0)。
  • 如果数字太大而无法表示为精度,则toPrecision()将使用指数计数法返回结果。
  • 如果num为null或undefined,则会抛出TypeError。
  • 如果precision不是一个数字,则会使用默认值。
参考链接