Infinity ¼Ó¼ºÀº ¿ø½Ã°ªÀ¸·Î ¹«ÇѼö ÃÖ´ë°ª ȤÀº ¹«ÇÑ´ë¼ö ÃÖ¼Ò°ªÀ» ÃʱⰪÀ¸·Î ¹ÝȯÇÑ´Ù.

Àμö

Infinity ¼Ó¼ºÀº Global °³Ã¼ÀÇ ±¸¼º¿øÀ̸ç Number °³Ã¼¸¦ Infinity ¼Ó¼º¿¡ ¾×¼¼½ºÇϱâ Àü¿¡ ¸¸µé ÇÊ¿ä¾øÀÌ ½ºÅ©¸³Æà ¿£ÁøÀ» ÃʱâÈ­ÇÏ¸é ¾ðÁ¦³ª »ç¿ëÇÒ ¼ö ÀÖ´Ù.

¼³¸í

Infinity ¼Ó¼º°ªÀº +¿Í -°¡ ÀÖÀ¸¸ç,

Infinity(+)´Â Number.MAX_VALUEº¸´Ù Å©¸ç Number.POSITIVE_INFINITYÀÇ ÃʱⰪ°ú °°°í,
-Infinity(-)´Â Number.MIN_VALUEº¸´Ù ÀÛ°í Number.NEGATIVE_INFINITYÀÇ ÃʱⰪ°ú °°´Ù.

Infinity´Â ¹«ÇÑ´ë ¼öÄ¡¶ó´Â ÀǹÌÀ̸ç, ¼öÄ¡ÀÇ Àý´ë°ªÀÌ ³Ê¹« Å©°Å³ª À۾Ƽ­ À¯µ¿ ¼Ò¼öÁ¡ ¼öÄ¡(floating point number)ÀÇ ÇѰ踦 ³Ñ¾î Ç¥Çö ÇÒ ¼ö ¾øÀ» ¶§ °ªÀ» Infinity·Î ¹Þ´Âµ¥, ¾ç¼ö Infinity¿Í À½¼ö -Infinity¿¡ °¢°¢ ÇØ´çµÈ´Ù.
±× ÇÑ°èÄ¡´Â ´ë·«

Infinity ¼Ó¼º°ªÀº Á¦´ë·Î ¼öÄ¡°¡ Ç¥ÇöµÇ°Å³ª °è»êµÇÁö ¾Ê¾Æµµ À¯È¿¼öÄ¡ÀÌ´Ù.

Ư±â

Javascript´Â Á¤¼ö¸¦ Æ÷ÇÔÇÏ¿© ¸ðµç ¼öÄ¡¿¡¼­ À¯µ¿¼Ò¼öÁ¡(floating point) ¹æ½ÄÀ» »ç¿ëÇÑ´Ù.



°£´ÜÇÑ Infinity ¼Ó¼º ¿¹Á¦

<SCRIPT>
var br='<BR>'; // ÁٹٲÞ
myNumb=new Number(1.7976931348623157E+308); // º¯¼ö ¼±¾ð
document.write('myNumb=['+myNumb+'], '); // º¯¼ö Ãâ·Â
document.write('-myNumb=['+-myNumb+']'+br); // º¯¼ö À½¼ö·Î Ãâ·Â
for (i=290;i<296;i++){
  document.write('myNumb+10<SUP>'+i+'</SUP>=[<font color=blue>'+(myNumb+Math.pow(10,i))+'</font>], '); // ¾ÆÁÖ Å« ¼öÄ¡ Ãâ·Â
  document.write('-myNumb=[<font color=red>'+(-myNumb-Math.pow(10,i))+'</font>]'+br); // ¾ÆÁÖ ÀÛÀº À½¼ö Ãâ·Â
}
document.write(br); // ÁٹٲÞ
document.write('16<SUP>255</SUP>=[<font color=blue>'+(Math.pow(16,255))+'</font>], '); // ¾ÆÁÖ Å« ¼öÄ¡ Ãâ·Â
document.write('-16<SUP>255</SUP>=[<font color=red>'+(-Math.pow(16,255))+'</font>]'+br); // ¾ÆÁÖ ÀÛÀº À½¼ö Ãâ·Â
document.write('16<SUP>256</SUP>=[<font color=blue>'+(Math.pow(16,256))+'</font>], '); // Infinity
document.write('-16<SUP>256</SUP>=[<font color=red>'+(-Math.pow(16,256))+'</font>]'+br+br); // -Infinity

var max=Number.MAX_VALUE; // MAX_VALUE ¸¦ ÇÒ´çÇÑ º¯¼ö ¸¸µë

document.write('Number.MAX_VALUE='+max+br); // MAX_VALUE Ãâ·Â
document.write('Number.MIN_VALUE='+Number.MIN_VALUE+br+br); // MIN_VALUE Ãâ·Â

document.write('(Number.MAX_VALUE*2)='+(max*2)+br); // MAX_VALUE¿¡ 2¸¦ °öÇØ Ãâ·Â Infinity¸¦ ¹Ýȯ ¹ÞÀ½
document.write('(Number.MAX_VALUE*-2)='+(max*-2)+br+br); // MAX_VALUE¿¡ 2¸¦ °öÇØ Ãâ·Â, -Infinity¸¦ ¹Ýȯ ¹ÞÀ½

document.write('Number.POSITIVE_INFINITY='+Number.POSITIVE_INFINITY+br); // POSITIVE_INFINITY¸¦ Ãâ·Â, Infinity¸¦ ¹Ýȯ
document.write('Number.NEGATIVE_INFINITY='+Number.NEGATIVE_INFINITY+br); // NEGATIVE_INFINITY¸¦ Ãâ·Â, -Infinity¸¦ ¹Ýȯ
</SCRIPT>