Number.parseFloat()
Baseline
Widely available
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since 2015å¹´9æ.
Number.parseFloat() ã¯éçã¡ã½ããã§ã弿°ãè§£éãã¦æµ®åå°æ°ç¹å¤ãè¿ãã¾ãã弿°ã®æ°å¤ãè§£éã§ããªãå ´åã¯ã NaN ãè¿ãã¾ãã
試ãã¦ã¿ã¾ããã
function circumference(r) {
if (Number.isNaN(Number.parseFloat(r))) {
return 0;
}
return parseFloat(r) * 2.0 * Math.PI;
}
console.log(circumference("4.567abcdefgh"));
// äºæ³ãããçµæ: 28.695307297889173
console.log(circumference("abcdefgh"));
// äºæ³ãããçµæ: 0
æ§æ
Number.parseFloat(string)
弿°
string-
è§£éããå¤ã§ãæååã«å¤æããã¾ããå é ã®ãã¯ã¤ãã¹ãã¼ã¹ã¯ç¡è¦ããã¾ãã
è¿å¤
æå®ããã string ãè§£éããæµ®åå°æ°ç¹å¤ã§ãã
ã¾ãã¯ãæåã®ãã¯ã¤ãã¹ãã¼ã¹ä»¥å¤ã®æåãæ°å¤ã«å¤æã§ããªãã£ãå ´å㯠NaN ã§ãã
ä¾
>Number.parseFloat 㨠parseFloat
ãã®ã¡ã½ããã¯ãã°ãã¼ãã«ã® parseFloat() 颿°ã¨åãæ©è½ãæã£ã¦ãã¾ãã
Number.parseFloat === parseFloat; // true
ãã®ç®çã¯ãã°ãã¼ãã«ã®ã¢ã¸ã¥ã¼ã«åã«ããã¾ãã
ãããªã詳細ã¨ä¾ã¯ parseFloat() ãåç
§ãã¦ãã ããã
仿§æ¸
| Specification |
|---|
| ECMAScript® 2027 Language Specification> # sec-number.parsefloat> |