Baseline Widely available
toPrecision()
ã¡ã½ãã㯠Number
ãªãã¸ã§ã¯ããæå®ããã精度ã§è¡¨ããæååãè¿ãã¾ãã
function precise(x) {
return x.toPrecision(4);
}
console.log(precise(123.456));
// Expected output: "123.5"
console.log(precise(0.004));
// Expected output: "0.004000"
console.log(precise(1.23e5));
// Expected output: "1.230e+5"
æ§æ
toPrecision()
toPrecision(precision)
弿°
precision
çç¥å¯
æå¹æ°åã®æ°ãæå®ããæ´æ°ã§ãã
Number
ãªãã¸ã§ã¯ãã precision
ã§æå®ãããæ¡ã§æ¦æ°åããããåºå®å°æ°ç¹æ°ãã¾ãã¯ææ°è¡¨è¨ã§è¡¨ããæååã§ããæ¦æ°ã®è¡¨ç¾æ¹æ³ã«ã¤ãã¦ã¯ Number.prototype.toFixed()
ã¡ã½ããã®èª¬æãåç
§ãã¦ãã ããããã㯠toPrecision()
ã«ãé©ç¨ããã¾ãã
弿° precision
ãçç¥ãããå ´åã Number.prototype.toString()
ã®ããã«æ¯èãã¾ãã precision
ãæ´æ°ã®å¤ã§ã¯ãªãå ´åã¯ãæãè¿ãæ´æ°ã«æ¦æ°åããã¾ãã
RangeError
precision
ã 1
ä»¥ä¸ 100 以ä¸ã®ç¯å²ã«ãªãå ´åã«çºçãã¾ãã
toPrecision
ã®ä½¿ç¨
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'
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'
// ãªããå ´åã«ãã£ã¦ã¯ææ°è¡¨è¨ãè¿ããããã¨ãããã¾ãã
console.log((1234.5).toPrecision(2)); // '1.2e+3'
仿§æ¸ ãã©ã¦ã¶ã¼ã®äºææ§ é¢é£æ
å ±
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4