[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Number/toPrecision [Back]  [Original]

Number.prototype.toPrecision() - JavaScript | MDN

MDN Web Docs

View in English Always switch to English

Number.prototype.toPrecision()

Baseline

20157

toPrecision() Number

function precise(x) {
  return x.toPrecision(4);
}

console.log(precise(123.456));
// : "123.5"

console.log(precise(0.004));
// : "0.004000"

console.log(precise(1.23e5));
// : "1.230e+5"

js
toPrecision()
toPrecision(precision)

precision

precision -6 precision Number.prototype.toString()

RangeError

precision 1 100

TypeError

Number

toPrecision

js
//  0 
let num = 5.123456;

console.log(num.toPrecision()); // '5.123456'
console.log(num.toPrecision(5)); // '5.1235'
console.log(num.toPrecision(2)); // '5.1'
console.log(num.toPrecision(1)); // '5'

// -4
num = 0.000123;

console.log(num.toPrecision()); // '0.000123'
console.log(num.toPrecision(5)); // '0.00012300'
console.log(num.toPrecision(2)); // '0.00012'
console.log(num.toPrecision(1)); // '0.0001'

//  3  4 
num = 1234.5;
console.log(num.toPrecision(1)); // '1e+3'
console.log(num.toPrecision(2)); // '1.2e+3'
console.log(num.toPrecision(6)); // '1234.50'

//  -7 
num = 0.00000012345;
console.log(num.toPrecision(1)); // '1e-7'
console.log(num.toPrecision(10)); // '1.234500000e-7'

ECMAScript 2027 LanguageSpecification
# sec-number.prototype.toprecision


Web Proxy Viewer  |  New URL  |  Original Page