Number.MAX_VALUE
Number.MAX_VALUE ์์ฑ์ JavaScript๊ฐ ํํํ ์ ์๋ ์ ์ผ ํฐ ์์ ์ซ์ ๊ฐ์ ๋ํ๋ธ๋ค.
function multiply(x, y) {
if (x * y > Number.MAX_VALUE) return 'Process as Infinity';
return (x * y);
}
multiply(1.7976931348623157e+308, 1); // 1.7976931348623157e+308
multiply(1.7976931348623157e+308, 2); // Process as InfinityDescription
MAX_VALUE ์์ฑ์ ์ฝ 1.79E+308 or 2^1024 ์ ๊ฐ์ ๊ฐ์ง๋ค. MAX_VALUE๋ณด๋ค ํฐ ๊ฐ์ Infinity๋ก ๋ํ๋ธ๋ค.
MAX_VALUE๋ Number์ ์ ์ ๋ฉ์๋์ด๊ธฐ ๋๋ฌธ์, ์ฌ์ฉํ ๋๋ Number object๋ ๋ง๋ค์ง ์๊ณ ํญ์ Number.MAX_VALUE๋ก ์ฌ์ฉํ๋ค.
Examples
MAX_VALUE ์ฌ์ฉํ๊ธฐ
MAX_VALUE ์ฌ์ฉํ๊ธฐ๋ค์ ์ฝ๋๋ ๋ ๊ฐ์ ์ซ์ ๊ฐ์ ๊ณฑํ๋ค. ๊ฒฐ๊ณผ๊ฐ MAX_VALUE๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ผ๋ฉด func1 ํจ์๋ฅผ ํธ์ถํ๊ณ , ๊ทธ๋ ์ง ์์ผ๋ฉด func2 ํจ์๋ฅผ ํธ์ถํ๋ค.
if (num * num2 <= NumberMAX_VALUE) {
func1();
} else {
func2();
}Last updated
Was this helpful?