JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.lang
Ŭ·¡½º Math

java.lang.Object 
  |
  +--java.lang.Math

public final class Math
extends Object

Math Ŭ·¡½º´Â Áö¼öÇÔ¼ö, ´ë¼ö°ü°è, Æò¹æ±Ù, ¹× »ï°¢ÇÔ¼ö¶ó°í ÇÏ´Â ±âº»ÀûÀÎ ¼öÄ¡ 󸮸¦ ½ÇÇàÇϱâ À§ÇÑ ¸Þ¼Òµå¸¦ Æ÷ÇÔÇϰí ÀÖ½À´Ï´Ù.

StrictMath Ŭ·¡½ºÀÇ ÀϺÎÀÇ ¼öÄ¡ ¸Þ¼Òµå¿Í´Â ´Þ¶ó,Math Ŭ·¡½ºÀÇ µî°¡ ÇÔ¼öÀÇ ¸ðµç ±¸ÇöÀº ºñÆ®´ë ºñÆ®ÀÇ °°Àº °á°ú¸¦ µ¹·ÁÁÖµµ·Ï(µíÀÌ)´Â Á¤Àǵǰí ÀÖÁö ¾Ê½À´Ï´Ù. ÀÌ À¯¿¬ÇÔÀÌ, ÀçÇö¼ºÀÌ ¾ö¹ÐÇÏ°Ô ¿ä±¸µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ìÀÇ ±¸Çö ¼º´ÉÀ» ¿Ã¸®°Ô µË´Ï´Ù.

¸¹Àº Math ¸Þ¼Òµå´Â µðÆúÆ®·Î,StrictMath ÀÇ µî°¡ ¸Þ¼Òµå¿¡ ±×·¯ÇÑ ±¸ÇöÀ» »ç¿ëÇϱâ À§Çؼ­ ´ÜÁö È£ÃâÇÕ´Ï´Ù. ÄÚµå Á¦³×·¹ÀÌÅÍ´Â Ç÷§Æû °íÀ¯ÀÇ ³×ÀÌÆ¼ºê ÇÁ·Î±×·¥ ¶óÀ̺귯¸® ¶Ç´Â ¸¶ÀÌÅ©·Î ÇÁ·Î¼¼¼­ÀÇ ÀνºÆ®·°¼ÇÀÌ ÀÖ´Â °æ¿ì´Â Àû±ØÀûÀ¸·Î »ç¿ëÇØ, °í¼º´ÉÀÎ Math ¸Þ¼ÒµåÀÇ ±¸ÇöÀ» Á¦°øÇÕ´Ï´Ù. ±×·¯ÇÑ °í¼º´ÉÀÎ ±¸Çö¿¡¼­µµ Math ÀÇ »ç¾ç¿¡ ÁذÅÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

±¸Çö »ç¾çÀÇ Ç°ÁúÀº 2°³ÀÇ ÇÁ·ÎÆÛƼ, µ¹·ÁÁÖ¾îÁö´Â °á°úÀÇ Á¤È®ÇÔ, ¹× ¸Þ¼ÒµåÀÇ ´ÜÁ¶¼º°ú °ü°è°¡ ÀÖ½À´Ï´Ù. ºÎµ¿ ¼Ò¼öÁ¡ Math ¸Þ¼ÒµåÀÇ Á¤È®ÇÔÀº ulps (ÃֽŠÀ§Ä¡ÀÇ ´ÜÀ§)·Î °èÃø µË´Ï´Ù. ºÎµ¿ ¼Ò¼öÁ¡ Çü½ÄÀÌ ÁöÁ¤µÇ¾úÀ» °æ¿ì, ƯÁ¤ÀÇ ½Ç¼öÄ¡ÀÇ ulps ´Â ±× ¼öÄ¡¿¡ °¡Àå °¡±î¿î 2 °³ÀÇ ºÎµ¿ ¼Ò¼öÁ¡Ä¡ÀÇ Â÷À̰¡ µË´Ï´Ù. ¸Þ¼ÒµåÀÇ Á¤È®¼ºÀ», ƯÁ¤ÀÇ Àμö¿¡ °üÇØ¼­´Â ¾Æ´Ï°í ÀüüÀûÀ¸·Î ³íÇÏ´Â °æ¿ì¿¡ ³ªÅ¸³ª´Â ulps ¼ö´Â ¸ðµç Àμö¿¡ À־ÀÇ ÃÖ´ë ¿ÀÂ÷°¡ µË´Ï´Ù. ¸Þ¼Òµå°¡ µ¹·ÁÁÖ´Â ¿¡·¯°¡ Ç×»ó 0.5 ulps ¹Ì¸¸ÀÇ °æ¿ì, ±× ¸Þ¼Òµå´Â ½ÇÁ¦ÀÇ °á°ú¿¡ °¡Àå °¡±î¿î ºÎµ¿ ¼Ò¼öÁ¡¼ö(½Ç¼ö)¸¦ Ç×»ó µ¹·ÁÁÝ´Ï´Ù. ÀÌ·± Á¾·ùÀÇ ¸Þ¼Òµå´Â ¡¸¿Ã¹Ù¸£°Ô ¸» ¼ö ÀÖ´Ù¡¹¶ó°í ÀÖ½À´Ï´Ù. Åë»óÀº ¿Ã¹Ù¸£°Ô ¸» ¼ö ÀÖ¾ú´ø ¸Þ¼Òµå¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ºÎµ¿ ¼Ò¼öÁ¡ ±Ù»çÄ¡¸¦ ¾ò´Â ÃÖ¼±ÀÇ ¹æ¹ýÀÔ´Ï´Ù¸¸, ´Ù¼öÀÇ ºÎµ¿ ¼Ò¼öÁ¡ ¸Þ¼Òµå¸¦ ¿Ã¹Ù¸£°Ô ¸¶´Â °ÍÀº ½ÇÁ¦ÀûÀÌÁö´Â ¾Ê½À´Ï´Ù. ±× ´ë½Å¿¡ Math Ŭ·¡½ºÀÇ °æ¿ì, 1 ¶Ç´Â 2 ulps º¸´Ù Å« ¿¡·¯°¡ ƯÁ¤ÀÇ ¸Þ¼Òµå·Î Çã°¡µË´Ï´Ù. ºñ°ø½Ä¿¡´Â 1 ulps ÀÇ ¿¡·¯¿¡¼­´Â Á¤È®ÇÑ °á°ú°¡ Ç¥Çö °¡´ÉÇÑ ¼öÄ¡ÀÇ °æ¿ì¿¡ Á¤È®ÇÑ °á°ú°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù. °³º°ÀÇ ÀμöÀÇ Á¤È®ÇÔ¿¡ °¡¼¼ÇØ ¸Þ¼Òµå°¡ ´Ù¸¥ Àμö°£ÀÇ ÀûÀýÇÑ °ü°èµµ Áß¿äÇÕ´Ï´Ù. ÀÌ ¶§¹®¿¡, 0.5 ulp º¸´Ù Å« ¿¡·¯¸¦ º¸°ü À¯ÁöÇÏ´Â ¸Þ¼Òµå´Â ¡¸¹Ý´ÜÁ¶¡¹ÀÎ °ÍÀÌ ¿ä±¸µË´Ï´Ù. ¼öÇÐ ÇÔ¼ö°¡ ºñÁõ°¡ÀÎ °æ¿ì´Â Ç×»ó, ºÎµ¿ ¼Ò¼öÁ¡ ±Ù»çÄ¡µµ ºñÁõ°¡°¡ µË´Ï´Ù. 1 ulp ÀÇ Á¤È®¼ºÀ» º¸°ü À¯ÁöÇÏ´Â ±Ù»çÄ¡ ¸ðµç °ÍÀÌ, ÀÚµ¿ÀûÀ¸·Î ´ÜÁ¶ ¿ä°ÇÀ» ä¿ì´Â °ÍÀº ¾Æ´Õ´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
JDK1. 0

ÇʵåÀÇ °³¿ä
static double E
          ÀÚ¿¬´ë¼öÀÇ ¹Ù´Ú e ¿¡ °¡Àå °¡±î¿î double Ä¡ÀÔ´Ï´Ù.
static double PI
          ¿øÁÖ¿Í ±× Á÷°æÀÇ ºñ pi ¿¡ °¡Àå °¡±î¿î double Ä¡ÀÔ´Ï´Ù.
 
¸Þ¼ÒµåÀÇ °³¿ä
static double abs (double a)
          double Ä¡ÀÇ Àý´ëÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù.
static float abs (float a)
          float Ä¡ÀÇ Àý´ëÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù.
static int abs (int a)
          int Ä¡ÀÇ Àý´ëÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù.
static long abs (long a)
          long Ä¡ÀÇ Àý´ëÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù.
static double acos (double a)
          ÁöÁ¤µÈ °¢µµÀÇ ¿ª¿©Çö (¾ÆÅ© ÄÚ»çÀÎ)À», 0.0 ~ pi ÀÇ ¹üÀ§¿¡¼­ µ¹·ÁÁÝ´Ï´Ù.
static double asin (double a)
          ÁöÁ¤µÈ °¢µµÀÇ ¿ªÁ¤Çö (¾ÆÅ© ½ÎÀÎ)À»,-pi/2 ~ pi/2 ÀÇ ¹üÀ§¿¡¼­ µ¹·ÁÁÝ´Ï´Ù.
static double atan (double a)
          ÁöÁ¤µÈ °¢µµÀÇ ¿ªÅºÁ¨Æ® (arctangent)¸¦,-pi/2 ~ pi/2 ÀÇ ¹üÀ§¿¡¼­ µ¹·ÁÁÝ´Ï´Ù.
static double atan2 (double y, double x)
          Á÷±³ÁÂÇ¥ (x,  y)¸¦ ±ØÁÂÇ¥ (r,  theta)·Î º¯È¯ÇÕ´Ï´Ù.
static double ceil (double a)
          ÀμöÀÇ °ªÀÌ»óÀ¸·Î, °è»ê»óÀÇ Á¤¼ö·Î µ¿ÀÏÇÑ, ÃÖ¼ÒÀÇ (ºÎÀÇ ¹«ÇÑ´ë¿¡ °¡Àå °¡±õ´Ù) double Ä¡¸¦ µ¹·ÁÁÝ´Ï´Ù.
static double cos (double a)
          ÁöÁ¤µÈ °¢µµÀÇ ¿©Çö (ÄÚ»çÀÎ)À» µ¹·ÁÁÝ´Ï´Ù.
static double exp (double a)
          ³ª-¼ö e ¸¦ double Ä¡·Î ´©½ÂÇÑ °ªÀ» µ¹·ÁÁÝ´Ï´Ù.
static double floor (double a)
          ÀμöÀÇ °ªÀÌÇÏ·Î, °è»ê»óÀÇ Á¤¼ö·Î µ¿ÀÏÇÑ, ÃÖ´ëÀÇ (¹«ÇÑ´ë¿¡ °¡Àå °¡±õ´Ù) double Ä¡¸¦ µ¹·ÁÁÝ´Ï´Ù.
static double IEEEremainder (double f1, double f2)
          IEEE 754 Ç¥ÁØ¿¡ µû¶ó, 2 °³ÀÇ Àμö¿¡ ´ëÇØ À׿©¸¦ °è»êÇÕ´Ï´Ù.
static double log (double a)
          ÁöÁ¤µÈ double Ä¡ÀÇ ÀÚ¿¬´ë¼öÄ¡ (¹Ù´ÚÀº e)¸¦ µ¹·ÁÁÝ´Ï´Ù.
static double max (double a, double b)
          2 °³ÀÇ double Ä¡ÀÇ ÃÄ Å« (ºÐ)ÆíÀ» µ¹·ÁÁÝ´Ï´Ù.
static float max (float a, float b)
          2 °³ÀÇ float Ä¡ÀÇ ÃÄ Å« (ºÐ)ÆíÀ» µ¹·ÁÁÝ´Ï´Ù.
static int max (int a, int b)
          2 °³ÀÇ int Ä¡ÀÇ ÃÄ Å« (ºÐ)ÆíÀ» µ¹·ÁÁÝ´Ï´Ù.
static long max (long a, long b)
          2 °³ÀÇ long Ä¡ÀÇ ÃÄ Å« (ºÐ)ÆíÀ» µ¹·ÁÁÝ´Ï´Ù.
static double min (double a, double b)
          2 °³ÀÇ double Ä¡ÀÇ ÃÄ ÀÛÀº (ºÐ)ÆíÀ» µ¹·ÁÁÝ´Ï´Ù.
static float min (float a, float b)
          2 °³ÀÇ float Ä¡ÀÇ ÃÄ ÀÛÀº (ºÐ)ÆíÀ» µ¹·ÁÁÝ´Ï´Ù.
static int min (int a, int b)
          2 °³ÀÇ int Ä¡ÀÇ ÃÄ ÀÛÀº (ºÐ)ÆíÀ» µ¹·ÁÁÝ´Ï´Ù.
static long min (long a, long b)
          2 °³ÀÇ long Ä¡ÀÇ ÃÄ ÀÛÀº (ºÐ)ÆíÀ» µ¹·ÁÁÝ´Ï´Ù.
static double pow (double a, double b)
          1 ¹øÂ°ÀÇ Àμö¸¦, 2 ¹øÂ°ÀÇ Àμö·Î ´©½ÂÇÑ °ªÀ» µ¹·ÁÁÝ´Ï´Ù.
static double random ()
          0.0 ÀÌ»óÀ¸·Î,1.0 º¸´Ù ÀÛÀº Á¤ÀÇ ºÎÈ£°¡ ºÙÀº double Ä¡¸¦ µ¹·ÁÁÝ´Ï´Ù.
static double rint (double a)
          ÀμöÀÇ °ª¿¡ °¡Àå ±Ùó, °è»ê»óÀÇ Á¤¼ö¿¡ µ¿ÀÏÇÑ double Ä¡¸¦ µ¹·ÁÁÝ´Ï´Ù.
static long round (double a)
          Àμö¿¡ °¡Àå °¡±î¿î long ¸¦ µ¹·ÁÁÝ´Ï´Ù.
static int round (float a)
          Àμö¿¡ °¡Àå °¡±î¿î int ¸¦ µ¹·ÁÁÝ´Ï´Ù.
static double sin (double a)
          ÁöÁ¤µÈ °¢µµÀÇ Á¤Çö (½ÎÀÎ)À» µ¹·ÁÁÝ´Ï´Ù.
static double sqrt (double a)
          double Ä¡ÀÇ ¿Ã¹Ù¸£°Ô ¸¸ Á¤ÀÇ Æò¹æ±ÙÀ» µ¹·ÁÁÝ´Ï´Ù.
static double tan (double a)
          ÁöÁ¤µÈ °¢µµÀÇ ÅºÁ¨Æ® (źÁ¨Æ®)¸¦ µ¹·ÁÁÝ´Ï´Ù.
static double toDegrees (double angrad)
          ¶óµð¾ÈÀ¸·Î °èÃø ÇÑ °¢µµ¸¦, »ó´çÇÒ ¶§·Î º¯È¯ÇÕ´Ï´Ù.
static double toRadians (double angdeg)
          ¹øÀ¸·Î °èÃø ÇÑ °¢µµ¸¦, »ó´çÇÏ´Â ¶óµð¾ÈÀ¸·Î º¯È¯ÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

ÇʵåÀÇ »ó¼¼

E

public static final double E
ÀÚ¿¬´ë¼öÀÇ ¹Ù´Ú e ¿¡ °¡Àå °¡±î¿î double Ä¡ÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡

PI

public static final double PI
¿øÁÖ¿Í ±× Á÷°æÀÇ ºñ pi ¿¡ °¡Àå °¡±î¿î double Ä¡ÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡
¸Þ¼ÒµåÀÇ »ó¼¼

sin

public static double sin(double a)
ÁöÁ¤µÈ °¢µµÀÇ Á¤Çö (½ÎÀÎ)À» µ¹·ÁÁÝ´Ï´Ù. Ư·Ê·Î¼­

°á°ú´Â ¿Ã¹Ù¸£°Ô ¸¸ °á°úÀÇ 1 ulp À̳»°¡ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. °á°ú´Â ¹Ý ´ÜÁ¶·Î¿î °Í¿¡ ÇÑÁ¤ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
a - ¶óµð¾ÈÀ¸·Î ³ªÅ¸³½ °¢µµ
¹Ýȯ°ª:
ÀμöÀÇ Á¤Çö (½ÎÀÎ)

cos

public static double cos(double a)
ÁöÁ¤µÈ °¢µµÀÇ ¿©Çö (ÄÚ»çÀÎ)À» µ¹·ÁÁÝ´Ï´Ù. Ư·Ê·Î¼­

°á°ú´Â ¿Ã¹Ù¸£°Ô ¸¸ °á°úÀÇ 1 ulp À̳»°¡ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. °á°ú´Â ¹Ý ´ÜÁ¶·Î¿î °Í¿¡ ÇÑÁ¤ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
a - ¶óµð¾ÈÀ¸·Î ³ªÅ¸³½ °¢µµ
¹Ýȯ°ª:
ÀμöÀÇ ¿©Çö (ÄÚ»çÀÎ)

tan

public static double tan(double a)
ÁöÁ¤µÈ °¢µµÀÇ ÅºÁ¨Æ® (źÁ¨Æ®)¸¦ µ¹·ÁÁÝ´Ï´Ù. Ư·Ê·Î¼­

°á°ú´Â ¿Ã¹Ù¸£°Ô ¸¸ °á°úÀÇ 1 ulp À̳»°¡ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. °á°ú´Â ¹Ý ´ÜÁ¶·Î¿î °Í¿¡ ÇÑÁ¤ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
a - ¶óµð¾ÈÀ¸·Î ³ªÅ¸³½ °¢µµ
¹Ýȯ°ª:
ÀμöÀÇ ÅºÁ¨Æ® (źÁ¨Æ®)

asin

public static double asin(double a)
ÁöÁ¤µÈ °¢µµÀÇ ¿ªÁ¤Çö (¾ÆÅ© ½ÎÀÎ)À»,-pi/2 ~ pi/2 ÀÇ ¹üÀ§¿¡¼­ µ¹·ÁÁÝ´Ï´Ù. Ư·Ê·Î¼­

°á°ú´Â ¿Ã¹Ù¸£°Ô ¸¸ °á°úÀÇ 1 ulp À̳»°¡ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. °á°ú´Â ¹Ý ´ÜÁ¶·Î¿î °Í¿¡ ÇÑÁ¤ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
a - ÀÌ °ªÀÇ ¿ªÁ¤Çö (¾ÆÅ© ½ÎÀÎ)ÀÌ µ¹·ÁÁÖ¾îÁø´Ù
¹Ýȯ°ª:
ÀμöÀÇ ¿ªÁ¤Çö (¾ÆÅ© ½ÎÀÎ)

acos

public static double acos(double a)
ÁöÁ¤µÈ °¢µµÀÇ ¿ª¿©Çö (¾ÆÅ© ÄÚ»çÀÎ)À», 0.0 ~ pi ÀÇ ¹üÀ§¿¡¼­ µ¹·ÁÁÝ´Ï´Ù. Ư·Ê·Î¼­

°á°ú´Â ¿Ã¹Ù¸£°Ô ¸¸ °á°úÀÇ 1 ulp À̳»°¡ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. °á°ú´Â ¹Ý ´ÜÁ¶·Î¿î °Í¿¡ ÇÑÁ¤ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
a - ÀÌ °ªÀÇ ¿ª¿©Çö (¾ÆÅ© ÄÚ»çÀÎ)ÀÌ µ¹·ÁÁÖ¾îÁø´Ù
¹Ýȯ°ª:
ÀμöÀÇ ¿ª¿©Çö (¾ÆÅ© ÄÚ»çÀÎ)

atan

public static double atan(double a)
ÁöÁ¤µÈ °¢µµÀÇ ¿ªÅºÁ¨Æ® (arctangent)¸¦,-pi/2 ~ pi/2 ÀÇ ¹üÀ§¿¡¼­ µ¹·ÁÁÝ´Ï´Ù. Ư·Ê·Î¼­

°á°ú´Â ¿Ã¹Ù¸£°Ô ¸¸ °á°úÀÇ 1 ulp À̳»°¡ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. °á°ú´Â ¹Ý ´ÜÁ¶·Î¿î °Í¿¡ ÇÑÁ¤ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
a - ÀÌ °ªÀÇ ¿ªÅºÁ¨Æ® (arctangent)°¡ µ¹·ÁÁÖ¾îÁø´Ù
¹Ýȯ°ª:
ÀμöÀÇ ¿ªÅºÁ¨Æ® (arctangent)

toRadians

public static double toRadians(double angdeg)
¹øÀ¸·Î °èÃø ÇÑ °¢µµ¸¦, »ó´çÇÏ´Â ¶óµð¾ÈÀ¸·Î º¯È¯ÇÕ´Ï´Ù. Åë»ó, ¹øÀ¸·ÎºÎÅÍ ¶óµð¾È¿¡ÀÇ º¯È¯Àº Á¤È®ÇÏÁö´Â ¾Ê½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
angdeg - µµ·Î °èÃø ÇÑ °¢µµ
¹Ýȯ°ª:
¶óµð¾ÈÀ¸·Î ³ªÅ¸³½, °¢µµ angdeg ÀÇ °èÃøÄ¡
µµÀÔµÈ ¹öÁ¯:
1.2

toDegrees

public static double toDegrees(double angrad)
¶óµð¾ÈÀ¸·Î °èÃø ÇÑ °¢µµ¸¦, »ó´çÇÒ ¶§·Î º¯È¯ÇÕ´Ï´Ù. Åë»ó, ¶óµð¾ÈÀ¸·ÎºÎÅÍ ¹ø¿¡ÀÇ º¯È¯Àº Á¤È®ÇÏÁö´Â ¾Ê½À´Ï´Ù. À¯Àú´Â cos(toRadians(90.0)) °¡ Á¤È®ÇÏ°Ô 0.0 ¿¡ ´ëÀÀÇÏ´Â °ÍÀ» ±â´ëÇÒ ¼ö ¾ø½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
angrad - ¶óµð¾ÈÀ¸·Î ³ªÅ¸³½ °¢µµ
¹Ýȯ°ª:
µµ·Î ³ªÅ¸³½, °¢µµ angrad ÀÇ °èÃøÄ¡
µµÀÔµÈ ¹öÁ¯:
1.2

exp

public static double exp(double a)
³ª-¼ö e ¸¦ double Ä¡·Î ´©½ÂÇÑ °ªÀ» µ¹·ÁÁÝ´Ï´Ù. Ư·Ê·Î¼­

°á°ú´Â ¿Ã¹Ù¸£°Ô ¸¸ °á°úÀÇ 1 ulp À̳»°¡ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. °á°ú´Â ¹Ý ´ÜÁ¶·Î¿î °Í¿¡ ÇÑÁ¤ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
a - e ·Î ¼³Á¤ÇÑ Áö¼ö
¹Ýȯ°ª:
ea ÀÇ °ª. e ´Â ÀÚ¿¬´ë¼öÀÇ ¹Ù´Ú

log

public static double log(double a)
ÁöÁ¤µÈ double Ä¡ÀÇ ÀÚ¿¬´ë¼öÄ¡ (¹Ù´ÚÀº e)¸¦ µ¹·ÁÁÝ´Ï´Ù. Ư·Ê·Î¼­

°á°ú´Â ¿Ã¹Ù¸£°Ô ¸¸ °á°úÀÇ 1 ulp À̳»°¡ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. °á°ú´Â ¹Ý ´ÜÁ¶·Î¿î °Í¿¡ ÇÑÁ¤ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
a - 0.0 º¸´Ù Å« ¼öÄ¡
¹Ýȯ°ª:
ln a ÀÇ °ª. a ÀÇ ÀÚ¿¬´ë¼ö

sqrt

public static double sqrt(double a)
double Ä¡ÀÇ ¿Ã¹Ù¸£°Ô ¸¸ Á¤ÀÇ Æò¹æ±ÙÀ» µ¹·ÁÁÝ´Ï´Ù. Ư·Ê·Î¼­ ±×·¸Áö ¾ÊÀº °æ¿ì´Â ÀμöÄ¡ÀÇ ¿Ã¹Ù¸¥ ¼öÇÐÀÇ Æò¹æ±Ù¿¡ °¡Àå °¡±î¿î double Ä¡°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
a - Ä¡
¹Ýȯ°ª:
a ÀÇ Á¤ÀÇ Æò¹æ±Ù. Àμö°¡ NaN Àϱî Á¦·Îº¸´Ù ÀÛÀº °æ¿ì´Â °á°úµµ NaN

IEEEremainder

public static double IEEEremainder(double f1,
                                   double f2)
IEEE 754 Ç¥ÁØ¿¡ µû¶ó, 2 °³ÀÇ Àμö¿¡ ´ëÇØ À׿©¸¦ °è»êÇÕ´Ï´Ù. À׿©ÀÇ °ªÀº °è»ê»óÀº f1 - f2 × n ¿¡ µ¿ÀÏÇØÁý´Ï´Ù. ¿©±â¼­,n ´Â f1/f2 ÀÇ »óÀÇ Á¤È®ÇÑ °ª¿¡ °¡Àå °¡±î¿î Á¤¼öÀÔ´Ï´Ù. f1/f2 ¿¡ °°Àº Á¤µµ·Î ±Ù»ç ÇÏ´Â Á¤¼ö°¡ 2 °³ Á¸ÀçÇÏ´Â °æ¿ì,n ¿¡´Â ¦¼ö°¡ ¼±Åõ˴ϴÙ. À׿©°¡ Á¦·Î°¡ µÇ´Â °æ¿ì, ±× ºÎÈ£´Â 1 ¹øÂ°ÀÇ ÀμöÀÇ ºÎÈ£¿Í °°°Ô µË´Ï´Ù. Ư·Ê·Î¼­

ÆÄ¶ó¹ÌÅÍ:
f1 - ÇÇÁ¦¼ö
f2 - Á¦¼ö
¹Ýȯ°ª:
f1 ¸¦ f2 ·Î Á¦»êÇßÀ» ¶§ÀÇ À׿©

ceil

public static double ceil(double a)
ÀμöÀÇ °ªÀÌ»óÀ¸·Î, °è»ê»óÀÇ Á¤¼ö·Î µ¿ÀÏÇÑ, ÃÖ¼ÒÀÇ (ºÎÀÇ ¹«ÇÑ´ë¿¡ °¡Àå °¡±õ´Ù) double Ä¡¸¦ µ¹·ÁÁÝ´Ï´Ù. Ư·Ê·Î¼­ Math.ceil(x) ÀÇ °ªÀº -Math.floor(-x) ¿Í ¿ÏÀüÈ÷ °°Àº Á¡¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä.

ÆÄ¶ó¹ÌÅÍ:
a - Ä¡
¹Ýȯ°ª:
ÀμöÀÇ °ªÀÌ»óÀ¸·Î, °è»ê»óÀÇ Á¤¼ö·Î µ¿ÀÏÇÑ, ÃÖ¼ÒÀÇ (ºÎÀÇ ¹«ÇÑ´ë¿¡ °¡Àå °¡±õ´Ù) ºÎµ¿ ¼Ò¼öÁ¡Ä¡

floor

public static double floor(double a)
ÀμöÀÇ °ªÀÌÇÏ·Î, °è»ê»óÀÇ Á¤¼ö·Î µ¿ÀÏÇÑ, ÃÖ´ëÀÇ (¹«ÇÑ´ë¿¡ °¡Àå °¡±õ´Ù) double Ä¡¸¦ µ¹·ÁÁÝ´Ï´Ù. Ư·Ê·Î¼­

ÆÄ¶ó¹ÌÅÍ:
a - Ä¡
¹Ýȯ°ª:
ÀμöÀÇ °ªÀÌ»óÀ¸·Î, °è»ê»óÀÇ Á¤¼ö·Î µ¿ÀÏÇÑ, ÃÖ´ëÀÇ (Á¤ÀÇ ¹«ÇÑ´ë¿¡ °¡Àå °¡±õ´Ù) ºÎµ¿ ¼Ò¼öÁ¡Ä¡

rint

public static double rint(double a)
ÀμöÀÇ °ª¿¡ °¡Àå ±Ùó, °è»ê»óÀÇ Á¤¼ö¿¡ µ¿ÀÏÇÑ double Ä¡¸¦ µ¹·ÁÁÝ´Ï´Ù. 2 °³ÀÇ double Ä¡ÀÇ Á¤¼ö°¡ °°Àº Á¤µµ·Î ±Ù»ç Çϰí ÀÖ´Â °æ¿ì, °á°ú´Â ¦¼öÀÇ Á¤¼öÄ¡°¡ µË´Ï´Ù. Ư·Ê·Î¼­

ÆÄ¶ó¹ÌÅÍ:
a - double Ä¡
¹Ýȯ°ª:
°è»ê»óÀÇ Á¤¼ö¿¡ µ¿ÀÏÇÑ a ¿¡ °¡Àå °¡±î¿î ºÎµ¿ ¼Ò¼öÁ¡Ä¡

atan2

public static double atan2(double y,
                           double x)
Á÷±³ÁÂÇ¥ (x,  y)¸¦ ±ØÁÂÇ¥ (r,  theta)·Î º¯È¯ÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â y/x ÀÇ ¿ªÅºÁ¨Æ® (arctangent)¸¦ -pi ~ pi ÀÇ ¹üÀ§¿¡¼­ °è»êÇØ, À§»ó theta (½ÃŸ)¸¦ ¿ä±¸ÇÕ´Ï´Ù. Ư·Ê·Î¼­

°á°ú´Â ¿Ã¹Ù¸£°Ô ¸¸ °á°úÀÇ 2 ulp À̳»°¡ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. °á°ú´Â ¹Ý ´ÜÁ¶·Î¿î °Í¿¡ ÇÑÁ¤ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
y - Á¾ÁÂÇ¥
x - ȾÁÂÇ¥
¹Ýȯ°ª:
Á÷±³ÁÂÇ¥ (µ¥Ä«¸£Æ® ÁÂÇ¥) »óÀÇÁ¡ (x,  y)¿¡ ´ëÀÀÇÏ´Â ±ØÁÂÇ¥»óÀÇ Á¡ (r,  theta)ÀÇ theta (½ÃŸ) ¼ººÐ

pow

public static double pow(double a,
                         double b)
1 ¹øÂ°ÀÇ Àμö¸¦, 2 ¹øÂ°ÀÇ Àμö·Î ´©½ÂÇÑ °ªÀ» µ¹·ÁÁÝ´Ï´Ù. Ư·Ê·Î¼­

(»ó±âÀÇ ¼³¸í¿¡ ´ëÇØ¼­´Â ceil ¸Þ¼Òµå¿¡ ÀÇÇÑ °íÁ¤ ¼Ò¼öÁ¡, ¶Ç´Â °°Àº °ÍÀÔ´Ï´Ù¸¸,floor ¸Þ¼Òµå¿¡ ÀÇÇÑ °íÁ¤ ¼Ò¼öÁ¡ÀÇ °æ¿ì¿¡ ÇÑÁ¤ÇØ, ºÎµ¿ ¼Ò¼öÁ¡Ä¡´Â Á¤¼ö·Î¼­ »ý°¢ÇÕ´Ï´Ù. ±× ¸Þ¼Òµå¸¦ Àû¿ëÇÑ °á°ú¿Í °°Àº °æ¿ì¿¡ ÇÑÁ¤ÇØ, °ªÀº Àμö°¡ 1 °³ÀÇ ¸Þ¼ÒµåÀÇ °íÁ¤ ¼Ò¼öÁ¡ÀÌ µË´Ï´Ù. )

°á°ú´Â ¿Ã¹Ù¸£°Ô ¸¸ °á°úÀÇ 1 ulp À̳»°¡ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. °á°ú´Â ¹Ý ´ÜÁ¶·Î¿î °Í¿¡ ÇÑÁ¤ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
a - º£À̽º
b - Áö¼ö
¹Ýȯ°ª:
ab Ä¡

round

public static int round(float a)
Àμö¿¡ °¡Àå °¡±î¿î int ¸¦ µ¹·ÁÁÝ´Ï´Ù. °á°ú´Â 1/2 À» ´õÇØ floor ¸Þ¼Òµå·Î ÃëÇØ int ¿¡ ij½ºÆ® ÇØ Á¤¼ö¿¡ ¸» ¼ö ÀÖ½À´Ï´Ù. Áï, °á°ú´Â ´ÙÀ½ÀÇ ½ÄÀÇ °ªÀÌ µË´Ï´Ù.

(int) Math.floor(a + 0.5f)

Ư·Ê·Î¼­:

ÆÄ¶ó¹ÌÅÍ:
a - Á¤¼ö¿¡ ¸¶´Â ºÎµ¿ ¼Ò¼öÁ¡Ä¡
¹Ýȯ°ª:
Àμö¸¦ °¡Àå °¡±î¿î int Ä¡¿¡ ¸¸ °ª
°ü·Ã Ç׸ñ:
Integer.MAX_VALUE , Integer.MIN_VALUE

round

public static long round(double a)
Àμö¿¡ °¡Àå °¡±î¿î long ¸¦ µ¹·ÁÁÝ´Ï´Ù. °á°ú´Â 1/2 À» ´õÇØ floor ¸Þ¼Òµå·Î ÃëÇØ int ¿¡ ij½ºÆ® ÇØ Á¤¼ö¿¡ ¸» ¼ö ÀÖ½À´Ï´Ù. Áï, °á°ú´Â ´ÙÀ½ÀÇ ½ÄÀÇ °ªÀÌ µË´Ï´Ù.

(long) Math.floor(a + 0.5d)

Ư·Ê·Î¼­:

ÆÄ¶ó¹ÌÅÍ:
a - long ¿¡ ¸¶´Â ºÎµ¿ ¼Ò¼öÁ¡Ä¡
¹Ýȯ°ª:
Àμö¸¦ °¡Àå °¡±î¿î long Ä¡¿¡ ¸¸ °ª
°ü·Ã Ç׸ñ:
Long.MAX_VALUE , Long.MIN_VALUE

random

public static double random()
0.0 ÀÌ»óÀ¸·Î,1.0 º¸´Ù ÀÛÀº Á¤ÀÇ ºÎÈ£°¡ ºÙÀº double Ä¡¸¦ µ¹·ÁÁÝ´Ï´Ù. ¹Ýȯ°ªÀº ÀÌ ¹üÀ§·ÎºÎÅÍÀÇ ÀÏ´Ô ºÐÆ÷¿¡ ÀÇÇØ ÀÇ»ç ³­¼öÀûÀ¸·Î ¼±Åõ˴ϴÙ.

ÃÖÃÊ·Î ÀÌ ¸Þ¼Òµå°¡ ºÒ·Á °¬À» ¶§¿¡, ¸Þ¼Òµå´Â ´ÜÀÏÀÇ »õ·Î¿î ÀÇ»ç ³­¼ö Á¦³×·¹ÀÌÅ͸¦ ÀÛ¼ºÇÕ´Ï´Ù. À̰ÍÀº ´ÙÀ½ÀÇ ½Ä°ú ¿ÏÀüÈ÷ °°½À´Ï´Ù.

new java.util.Random
ÀÌ »õ·Î¿î ÀÇ»ç ³­¼ö Á¦³×·¹ÀÌÅÍ´Â ÀÌÈÄ ÀÌ ¸Þ¼Òµå¿¡ÀÇ ¸ðµç È£Ãâ¿¡ »ç¿ëµË´Ï´Ù. ´Ù¸¥ Àå¼Ò¿¡¼­´Â »ç¿ëµÇÁö ¾Ê½À´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â º¹¼öÀÇ thread¸¦ ¿Ã¹Ù¸£°Ô »ç¿ëÇÒ ¼ö ÀÖ°Ô ÀûÀýÈ÷ µ¿±â µË´Ï´Ù. ±×·¯³ª, ´Ù¼öÀÇ thread·Î ÀÇ»ç ³­¼ö¸¦ °íºóµµ·Î ¹ß»ýÇÒ Çʿ䰡 ÀÖ´Â °æ¿ì´Â thread µ¶ÀÚÀûÀÎ ÀÇ»ç ³­¼ö Á¦³×·¹ÀÌÅ͸¦ ÁغñÇØ °¢ threadÀÇ ÄÁÅÙ¼ÇÀ» ÁÙ¿©µµ ±¦Âú½À´Ï´Ù.

¹Ýȯ°ª:
double ÀÇ ÀÇ»ç ³­¼ö. ¹üÀ§´Â 0.0 ÀÌ»ó 1.0 ¹Ì¸¸
°ü·Ã Ç׸ñ:
Random.nextDouble()

abs

public static int abs(int a)
int Ä¡ÀÇ Àý´ëÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù. Àμö°¡ ºÎ°¡ ¾Æ´Ñ °æ¿ì´Â Àμö ±× ÀÚü°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù. Àμö°¡ ºÎÀÇ °æ¿ì´Â ±× Á¤ºÎ¸¦ ¹Ý´ë·Î ÇÑ °ªÀÌ µ¹·ÁÁÖ¾îÁý´Ï´Ù.

Àμö°¡ Integer.MIN_VALUE ÀÇ °ª (int ÀÇ ÃÖ¼ÒÄ¡)°ú µ¿ÀÏÇÑ °æ¿ì´Â °á°úµµ °°Àº °ª (ºÎÀÇ °ª)ÀÌ µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
a - ¼Ó¼ºÄ¡¸¦ °áÁ¤ÇÏ´Â Àμö
¹Ýȯ°ª:
ÀμöÀÇ Àý´ëÄ¡
°ü·Ã Ç׸ñ:
Integer.MIN_VALUE

abs

public static long abs(long a)
long Ä¡ÀÇ Àý´ëÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù. Àμö°¡ ºÎ°¡ ¾Æ´Ñ °æ¿ì´Â Àμö ±× ÀÚü°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù. Àμö°¡ ºÎÀÇ °æ¿ì´Â ±× Á¤ºÎ¸¦ ¹Ý´ë·Î ÇÑ °ªÀÌ µ¹·ÁÁÖ¾îÁý´Ï´Ù.

Àμö°¡ Long.MIN_VALUE ÀÇ °ª (long ÀÇ ÃÖ¼ÒÄ¡)°ú µ¿ÀÏÇÑ °æ¿ì´Â °á°úµµ °°Àº °ª (ºÎÀÇ °ª)ÀÌ µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
a - ¼Ó¼ºÄ¡¸¦ °áÁ¤ÇÏ´Â Àμö
¹Ýȯ°ª:
ÀμöÀÇ Àý´ëÄ¡
°ü·Ã Ç׸ñ:
Long.MIN_VALUE

abs

public static float abs(float a)
float Ä¡ÀÇ Àý´ëÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù. Àμö°¡ ºÎ°¡ ¾Æ´Ñ °æ¿ì´Â Àμö ±× ÀÚü¸¦ µ¹·ÁÁÝ´Ï´Ù. Àμö°¡ ºÎ ¶§´Â ±× Á¤ºÎ¸¦ ¹Ý´ë·Î ÇÑ °ªÀ» µ¹·ÁÁÝ´Ï´Ù. Ư·Ê·Î¼­ Áï, ´ÙÀ½ÀÇ ½ÄÀÇ °ª¿¡ µ¿ÀÏÇØÁý´Ï´Ù.

Float.intBitsToFloat(0x7fffffff & Float.floatToIntBits(a))

ÆÄ¶ó¹ÌÅÍ:
a - ¼Ó¼ºÄ¡¸¦ °áÁ¤ÇÏ´Â Àμö
¹Ýȯ°ª:
ÀμöÀÇ Àý´ëÄ¡

abs

public static double abs(double a)
double Ä¡ÀÇ Àý´ëÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù. Àμö°¡ ºÎ°¡ ¾Æ´Ñ °æ¿ì´Â Àμö ±× ÀÚü¸¦ µ¹·ÁÁÝ´Ï´Ù. ºÎ ¶§´Â ±× Á¤ºÎ¸¦ ¹Ý´ë·Î ÇÑ °ªÀ» µ¹·ÁÁÝ´Ï´Ù. Ư·Ê·Î¼­ Áï, ´ÙÀ½ÀÇ ½ÄÀÇ °ª¿¡ µ¿ÀÏÇØÁý´Ï´Ù.

Double.longBitsToDouble((Double.doubleToLongBits(a) <<1) >>>1)

ÆÄ¶ó¹ÌÅÍ:
a - ¼Ó¼ºÄ¡¸¦ °áÁ¤ÇÏ´Â Àμö
¹Ýȯ°ª:
ÀμöÀÇ Àý´ëÄ¡

max

public static int max(int a,
                      int b)
2 °³ÀÇ int Ä¡ÀÇ ÃÄ Å« (ºÐ)ÆíÀ» µ¹·ÁÁÝ´Ï´Ù. Áï, °á°ú´Â Integer.MAX_VALUE ÀÇ °ª¿¡ °¡±î¿î ÆíÀÇ Àμö°¡ µË´Ï´Ù. ÀμöÀÇ °ªÀÌ °°Àº °æ¿ì´Â °°Àº °ªÀ» µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
a - Àμö
b - º°ÀÇ Àμö
¹Ýȯ°ª:
a ¿Í b ÀÇ ¾î´À ÂÊÀÎÁö Å« (ºÐ)Æí
°ü·Ã Ç׸ñ:
Long.MAX_VALUE

max

public static long max(long a,
                       long b)
2 °³ÀÇ long Ä¡ÀÇ ÃÄ Å« (ºÐ)ÆíÀ» µ¹·ÁÁÝ´Ï´Ù. Áï, °á°ú´Â Long.MAX_VALUE ÀÇ °ª¿¡ °¡±î¿î (ºÐ)ÆíÀÇ Àμö°¡ µË´Ï´Ù. ÀμöÀÇ °ªÀÌ °°Àº °æ¿ì´Â °°Àº °ªÀ» µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
a - Àμö
b - º°ÀÇ Àμö
¹Ýȯ°ª:
a ¿Í b ÀÇ ¾î´À ÂÊÀÎÁö Å« (ºÐ)Æí
°ü·Ã Ç׸ñ:
Long.MAX_VALUE

max

public static float max(float a,
                        float b)
2 °³ÀÇ float Ä¡ÀÇ ÃÄ Å« (ºÐ)ÆíÀ» µ¹·ÁÁÝ´Ï´Ù. Áï, °á°ú´Â Á¤ÀÇ ¹«ÇÑ´ë¿¡ °¡±î¿î (ºÐ)ÆíÀÇ Àμö°¡ µË´Ï´Ù. ÀμöÀÇ °ªÀÌ °°Àº °æ¿ì´Â °°Àº °ªÀ» µ¹·ÁÁÝ´Ï´Ù. ¾î´À ÂÊÀΰ¡ÀÇÄ¡°¡ NaN ÀÇ °æ¿ì´Â NaN ¸¦ µ¹·ÁÁÝ´Ï´Ù. ¼öÄ¡ ºñ±³ ¿¬»êÀÚ¿Í´Â ´Þ¶ó, ÀÌ ¸Þ¼Òµå´Â ºÎÀÇ Á¦·Î°¡ ¾ö¹ÐÇϰԴ Á¤ÀÇ Á¦·Îº¸´Ù ÀÛ´Ù°í ¿©°ÜÁö´Â °ÍÀ» °í·ÁÇÕ´Ï´Ù. ÇÑÆíÀÇ Àμö°¡ Á¤ÀÇ Á¦·Î·Î ÀÌÁ¦(¹ú½á) ÇÑÆíÀÌ ºÎÀÇ Á¦·ÎÀÇ °æ¿ì´Â Á¤ÀÇ Á¦·Î¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
a - Àμö
b - º°ÀÇ Àμö
¹Ýȯ°ª:
a ¿Í b ÀÇ ¾î´À ÂÊÀÎÁö Å« (ºÐ)Æí

max

public static double max(double a,
                         double b)
2 °³ÀÇ double Ä¡ÀÇ ÃÄ Å« (ºÐ)ÆíÀ» µ¹·ÁÁÝ´Ï´Ù. Áï, °á°ú´Â Á¤ÀÇ ¹«ÇÑ´ë¿¡ °¡±î¿î (ºÐ)ÆíÀÇ Àμö°¡ µË´Ï´Ù. ÀμöÀÇ °ªÀÌ °°Àº °æ¿ì´Â °°Àº °ªÀ» µ¹·ÁÁÝ´Ï´Ù. ¾î´À ÂÊÀΰ¡ÀÇÄ¡°¡ NaN ÀÇ °æ¿ì´Â NaN ¸¦ µ¹·ÁÁÝ´Ï´Ù. ¼öÄ¡ ºñ±³ ¿¬»êÀÚ¿Í´Â ´Þ¶ó, ÀÌ ¸Þ¼Òµå´Â ºÎÀÇ Á¦·Î°¡ ¾ö¹ÐÇϰԴ Á¤ÀÇ Á¦·Îº¸´Ù ÀÛ´Ù°í ¿©°ÜÁö´Â °ÍÀ» °í·ÁÇÕ´Ï´Ù. ÇÑÆíÀÇ Àμö°¡ Á¤ÀÇ Á¦·Î·Î ÀÌÁ¦(¹ú½á) ÇÑÆíÀÌ ºÎÀÇ Á¦·ÎÀÇ °æ¿ì´Â Á¤ÀÇ Á¦·Î¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
a - Àμö
b - º°ÀÇ Àμö
¹Ýȯ°ª:
a ¿Í b ÀÇ ¾î´À ÂÊÀÎÁö Å« (ºÐ)Æí

min

public static int min(int a,
                      int b)
2 °³ÀÇ int Ä¡ÀÇ ÃÄ ÀÛÀº (ºÐ)ÆíÀ» µ¹·ÁÁÝ´Ï´Ù. Áï, °á°ú´Â Integer.MIN_VALUE ÀÇ °ª¿¡ °¡±î¿î ÆíÀÇ Àμö°¡ µË´Ï´Ù. ÀμöÀÇ °ªÀÌ °°Àº °æ¿ì´Â °°Àº °ªÀ» µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
a - Àμö
b - º°ÀÇ Àμö
¹Ýȯ°ª:
a ¿Í b ÀÇ ¾î´À ÂÊÀÎÁö ÀÛÀº (ºÐ)Æí
°ü·Ã Ç׸ñ:
Long.MIN_VALUE

min

public static long min(long a,
                       long b)
2 °³ÀÇ long Ä¡ÀÇ ÃÄ ÀÛÀº (ºÐ)ÆíÀ» µ¹·ÁÁÝ´Ï´Ù. Áï, °á°ú´Â Long.MIN_VALUE ÀÇ °ª¿¡ °¡±î¿î (ºÐ)ÆíÀÇ Àμö°¡ µË´Ï´Ù. ÀμöÀÇ °ªÀÌ °°Àº °æ¿ì´Â °°Àº °ªÀ» µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
a - Àμö
b - º°ÀÇ Àμö
¹Ýȯ°ª:
a ¿Í b ÀÇ ¾î´À ÂÊÀÎÁö ÀÛÀº (ºÐ)Æí
°ü·Ã Ç׸ñ:
Long.MIN_VALUE

min

public static float min(float a,
                        float b)
2 °³ÀÇ float Ä¡ÀÇ ÃÄ ÀÛÀº (ºÐ)ÆíÀ» µ¹·ÁÁÝ´Ï´Ù. Áï, °á°ú´Â ºÎÀÇ ¹«ÇÑ´ë¿¡ °¡±î¿î (ºÐ)ÆíÀÇ °ªÀÌ µË´Ï´Ù. ÀμöÀÇ °ªÀÌ °°Àº °æ¿ì´Â °°Àº °ªÀ» µ¹·ÁÁÝ´Ï´Ù. ¾î´À ÂÊÀΰ¡ÀÇÄ¡°¡ NaN ÀÇ °æ¿ì´Â NaN ¸¦ µ¹·ÁÁÝ´Ï´Ù. ¼öÄ¡ ºñ±³ ¿¬»êÀÚ¿Í´Â ´Þ¶ó, ÀÌ ¸Þ¼Òµå´Â ºÎÀÇ Á¦·Î°¡ ¾ö¹ÐÇϰԴ Á¤ÀÇ Á¦·Îº¸´Ù ÀÛ´Ù°í ¿©°ÜÁö´Â °ÍÀ» °í·ÁÇÕ´Ï´Ù. ÇÑÆíÀÇ Àμö°¡ Á¤ÀÇ Á¦·Î·Î ÀÌÁ¦(¹ú½á) ÇÑÆíÀÌ ºÎÀÇ Á¦·ÎÀÇ °æ¿ì´Â ºÎÀÇ Á¦·Î¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
a - Àμö
b - º°ÀÇ Àμö
¹Ýȯ°ª:
a ¿Í b ÀÇ ¾î´À ÂÊÀÎÁö ÀÛÀº (ºÐ)Æí

min

public static double min(double a,
                         double b)
2 °³ÀÇ double Ä¡ÀÇ ÃÄ ÀÛÀº (ºÐ)ÆíÀ» µ¹·ÁÁÝ´Ï´Ù. Áï, °á°ú´Â ºÎÀÇ ¹«ÇÑ´ë¿¡ °¡±î¿î (ºÐ)ÆíÀÇ °ªÀÌ µË´Ï´Ù. ÀμöÀÇ °ªÀÌ °°Àº °æ¿ì´Â °°Àº °ªÀ» µ¹·ÁÁÝ´Ï´Ù. ¾î´À ÂÊÀΰ¡ÀÇÄ¡°¡ NaN ÀÇ °æ¿ì´Â NaN ¸¦ µ¹·ÁÁÝ´Ï´Ù. ¼öÄ¡ ºñ±³ ¿¬»êÀÚ¿Í´Â ´Þ¶ó, ÀÌ ¸Þ¼Òµå´Â ºÎÀÇ Á¦·Î°¡ ¾ö¹ÐÇϰԴ Á¤ÀÇ Á¦·Îº¸´Ù ÀÛ´Ù°í ¿©°ÜÁö´Â °ÍÀ» °í·ÁÇÕ´Ï´Ù. ÇÑÆíÀÇ Àμö°¡ Á¤ÀÇ Á¦·Î·Î ÀÌÁ¦(¹ú½á) ÇÑÆíÀÌ ºÎÀÇ Á¦·ÎÀÇ °æ¿ì´Â ºÎÀÇ Á¦·Î¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
a - Àμö
b - º°ÀÇ Àμö
¹Ýȯ°ª:
a ¿Í b ÀÇ ¾î´À ÂÊÀÎÁö ÀÛÀº (ºÐ)Æí

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ À־ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.