Number.parseFloat
Number.parseFloat()
๋ฉ์๋๋ ์ธ์๋ฅผ ๊ตฌ๋ฌธ ๋ถ์ํ๊ณ ๋ถ๋ ์์์ ์ค์๋ฅผ ๋ฐํํ๋ค. ์ธ์์์ ์ซ์๋ฅผ ๊ตฌ๋ฌธ ๋ถ์ ํ ์ ์์ผ๋ฉด NaN
์ ๋ฐํํ๋ค.
function circumference(r) {
if (Number.isNaN(Number.parseFloat(r))) return 0;
return parseFloat(r) * 2.0 * Math.PI;
}
circumference('4.533432dsfsdf'); // 28.484393333497767
circumference('dkfkdsfksd'); // 0;
Syntax
Number.parseFloat(value)
Parameters
value
๋ถ์ํ๊ณ ์ ํ๋ ๊ฐ์ด๋ค. ๋ฌธ์์ด์ด๋ ์ซ์์ด์ด์ผ ํ๋ค.
retrun value
๋ถ๋ ์์์ ๊ฐ์ด๋ค. ์ธ์๊ฐ ์ซ์์ด๋ฉด ์ซ์๊ฐ ๋ฐํ๋๋ค. ์ธ์๊ฐ ๋ฌธ์์ด์ด๋ฉด ๋ฌธ์์ด์ด ์ซ์๋ก ํด์๋์ด ๊ทธ ๊ฒฐ๊ณผ๊ฐ ๋ฐํ๋๋ค. ์ธ์๊ฐ ํด์ ํ ์ ์๋ ์ซ์์ผ ๊ฒฝ์ฐ, NaN
์ ๋ฐํํ๋ค.
Description
Number.parseFloat()
๋ฉ์๋๋ ์ ์ญ parseFloat()
ํจ์์ ๊ฐ์ ๊ธฐ๋ฅ์ ๊ฐ์ง๊ณ ์๋ค.
Number.parseFloat === parseFloat; // true
Number.parseFloat()
๋ ECMAScript 2015์์ ์ ์ญ ๋ฒ์์ ๋ชจ๋ํ๋ฅผ ์ํด ์ถ๊ฐ๋์๋ค.
Polyfill
if (Number.parseFloat === undefined) {
Number.parseFloat = parseFloat;
}
Browser compatibility
IE ์ง์์๋จ
Last updated
Was this helpful?