|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
java.lang.Object | +--java.lang.StrictMath
StrictMath
Ŭ·¡½º´Â Áö¼öÇÔ¼ö, ´ë¼ö°ü°è, Æò¹æ±Ù, ¹× »ï°¢ÇÔ¼ö¶ó°í ÇÏ´Â ±âº»ÀûÀÎ ¼öÄ¡ 󸮸¦ ½ÇÇàÇϱâ À§ÇÑ ¸Þ¼Òµå¸¦ Æ÷ÇÔÇϰí ÀÖ½À´Ï´Ù.
Java ÇÁ·Î±×·¥ÀÇ À̽ļºÀ» À¯ÁöÇϱâ À§Çؼ(¶§¹®¿¡), ÀÌ ÆÐŰÁö¿¡ ÀÖ´Â ¸¹Àº ¼öÄ¡ ÇÔ¼öÀÇ Á¤ÀÇ´Â ±âÁ¸ÀÇ ¾Ë°í¸®Áò°ú µ¿ÀÏÇÑ °è»ê °á°ú¸¦ ³»´Â °ÍÀÌ ¿ä±¸µÇ°í ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ¾Ë°í¸®ÁòÀº À¯¸íÇÑ ³×Æ®¿öÅ© ÇÁ·Î±×·¥ ¶óÀ̺귯¸®ÀÎ netlib
·ÎºÎÅÍ "Freely Distributable Math Library" (fdlibm
) ÆÐŰÁö·Î¼ ÀÔ¼ö °¡´ÉÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¾Ë°í¸®ÁòÀº C ¾ð¾î·Î ±â¼úµÇ°í ÀÖ¾î ¸ðµç ºÎµ¿ ¼Ò¼öÁ¡ ¿¬»êÀÌ Java ÀÇ ºÎµ¿ ¼Ò¼öÁ¡ ¿¬»ê ±ÔÄ¢¿¡ µû¶ó ½ÇÇàµÇ´Â °ÍÀ̶ó°í º¸¿©Áý´Ï´Ù.
³×Æ®¿öÅ© ÇÁ·Î±×·¥ ¶óÀ̺귯¸®´Â ´ÙÀ½ÀÇ URL ·ÎºÎÅÍ ÀÔ¼öÇÒ ¼ö ÀÖ½À´Ï´Ù.
http://metalab.unc.edu/
Java ÀÇ ¼öÇÐ ÇÁ·Î±×·¥ ¶óÀ̺귯¸®´Â fdlibm
1995 ³â 1 ¿ù 4 ³¯Â¥ÀÇ ¹öÁ¯À» ±âº»À¸·Î Á¤Àǵǰí ÀÖ½À´Ï´Ù. fdlibm
·Î º¹¼öÀÇ Á¤Àǰ¡ ÁÖ¾îÁö°í ÀÖ´Â ÇÔ¼ö (¿¹¸¦ µé¾î acos
)¿¡ ´ëÇØ¼´Â IEEE 754 ÄÚ¾î ÇÔ¼öÀÇ ¹öÁ¯À» »ç¿ëÇØ ÁÖ¼¼¿ä (ÆÄÀϸíÀÌ e
·Î ½ÃÀ۵Ǵ ÆÄÀϾȿ¡ ÀÖ´Ù).
ÇʵåÀÇ °³¿ä | |
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 |
ÇʵåÀÇ »ó¼¼ |
public static final double E
double
Ä¡ÀÔ´Ï´Ù.
public static final double PI
double
Ä¡ÀÔ´Ï´Ù.
¸Þ¼ÒµåÀÇ »ó¼¼ |
public static double sin(double a)
a
- ¶óµð¾ÈÀ¸·Î ³ªÅ¸³½ °¢µµ
public static double cos(double a)
a
- ¶óµð¾ÈÀ¸·Î ³ªÅ¸³½ °¢µµ
public static double tan(double a)
a
- ¶óµð¾ÈÀ¸·Î ³ªÅ¸³½ °¢µµ
public static double asin(double a)
a
- ÀÌ °ªÀÇ ¿ªÁ¤Çö (¾ÆÅ© ½ÎÀÎ)ÀÌ µ¹·ÁÁÖ¾îÁø´Ù
public static double acos(double a)
a
- ÀÌ °ªÀÇ ¿ª¿©Çö (¾ÆÅ© ÄÚ»çÀÎ)ÀÌ µ¹·ÁÁÖ¾îÁø´Ù
public static double atan(double a)
a
- ÀÌ °ªÀÇ ¿ªÅºÁ¨Æ® (arctangent)°¡ µ¹·ÁÁÖ¾îÁø´Ù
public static double toRadians(double angdeg)
angdeg
- µµ·Î °èÃø ÇÑ °¢µµ
angdeg
ÀÇ °èÃøÄ¡public static double toDegrees(double angrad)
cos(toRadians(90.0))
°¡ Á¤È®ÇÏ°Ô 0.0
¿¡ ´ëÀÀÇÏ´Â °ÍÀ» ±â´ëÇÒ ¼ö ¾ø½À´Ï´Ù.
angrad
- ¶óµð¾ÈÀ¸·Î ³ªÅ¸³½ °¢µµ
angrad
ÀÇ °èÃøÄ¡public static double exp(double a)
double
Ä¡·Î ´©½ÂÇÑ °ªÀ» µ¹·ÁÁÝ´Ï´Ù. Ư·Ê·Î¼
a
- e ·Î ¼³Á¤ÇÑ Áö¼ö
a
ÀÇ °ª. e ´Â ÀÚ¿¬´ë¼öÀÇ ¹Ù´Úpublic static double log(double a)
double
Ä¡ÀÇ ÀÚ¿¬´ë¼öÄ¡ (¹Ù´ÚÀº e)¸¦ µ¹·ÁÁÝ´Ï´Ù. Ư·Ê·Î¼
a
- 0.0
º¸´Ù Å« ¼öÄ¡
a
ÀÇ °ª. a
ÀÇ ÀÚ¿¬´ë¼öpublic static double sqrt(double a)
double
Ä¡ÀÇ ¿Ã¹Ù¸£°Ô ¸¸ Á¤ÀÇ Æò¹æ±ÙÀ» µ¹·ÁÁÝ´Ï´Ù. Ư·Ê·Î¼
double
Ä¡°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
a
- Ä¡
a
Á¤ÀÇ Æò¹æ±Ùpublic static double IEEEremainder(double f1, double f2)
f1 - f2
× n ¿¡ µ¿ÀÏÇØÁý´Ï´Ù. ¿©±â¼,n ´Â f1/f2
ÀÇ »óÀÇ Á¤È®ÇÑ °ª¿¡ °¡Àå °¡±î¿î Á¤¼öÀÔ´Ï´Ù. f1/f2
¿¡ °°Àº Á¤µµ·Î ±Ù»ç ÇÏ´Â Á¤¼ö°¡ 2 °³ Á¸ÀçÇÏ´Â °æ¿ì,n ¿¡´Â ¦¼ö°¡ ¼±Åõ˴ϴÙ. À׿©°¡ Á¦·Î°¡ µÇ´Â °æ¿ì, ±× ºÎÈ£´Â 1 ¹øÂ°ÀÇ ÀμöÀÇ ºÎÈ£¿Í °°°Ô µË´Ï´Ù. Ư·Ê·Î¼
f1
- ÇÇÁ¦¼öf2
- Á¦¼ö
f1
¸¦ f2
·Î Á¦»êÇßÀ» ¶§ÀÇ À׿©public static double ceil(double a)
double
Ä¡¸¦ µ¹·ÁÁÝ´Ï´Ù. Ư·Ê·Î¼
Math.ceil(x)
ÀÇ °ªÀº -Math.floor(-x)
¿Í ¿ÏÀüÈ÷ °°Àº Á¡¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä.
a
- Ä¡
public static double floor(double a)
double
Ä¡¸¦ µ¹·ÁÁÝ´Ï´Ù. Ư·Ê·Î¼
a
- double
Ä¡
public static double rint(double a)
double
Ä¡¸¦ µ¹·ÁÁÝ´Ï´Ù. 2 °³ÀÇ double
Ä¡ÀÇ Á¤¼ö°¡ ÀμöÀÇ °ª°ú µ¿ÀÏÇÑ Á¤µµ·Î ±Ù»ç Çϰí ÀÖ´Â °æ¿ì, °á°ú´Â ¦¼öÀÇ Á¤¼öÄ¡°¡ µË´Ï´Ù. Ư·Ê·Î¼
a
- Ä¡
a
¿¡ °¡Àå °¡±î¿î ºÎµ¿ ¼Ò¼öÁ¡Ä¡public static double atan2(double y, double x)
x
, y
)¸¦ ±ØÁÂÇ¥ (r, theta)·Î º¯È¯ÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â y/x
ÀÇ ¿ªÅºÁ¨Æ® (arctangent)¸¦ -pi ~ pi ÀÇ ¹üÀ§¿¡¼ °è»êÇØ, À§»ó theta (½ÃŸ)¸¦ ¿ä±¸ÇÕ´Ï´Ù. Ư·Ê·Î¼
double
Ä¡°¡ µË´Ï´Ù.
double
Ä¡°¡ µË´Ï´Ù.
double
Ä¡°¡ µË´Ï´Ù.
double
Ä¡°¡ µË´Ï´Ù.
double
Ä¡°¡ µË´Ï´Ù.
double
Ä¡°¡ µË´Ï´Ù.
double
Ä¡°¡ µË´Ï´Ù.
double
Ä¡°¡ µË´Ï´Ù.
y
- Á¾ÁÂÇ¥x
- ȾÁÂÇ¥
public static double pow(double a, double b)
(»ó±âÀÇ ¼³¸í¿¡ ´ëÇØ¼´Â ceil
¸Þ¼Òµå¿¡ ÀÇÇÑ °íÁ¤ ¼Ò¼öÁ¡, ¶Ç´Â °°Àº °ÍÀÔ´Ï´Ù¸¸,floor
¸Þ¼Òµå¿¡ ÀÇÇÑ °íÁ¤ ¼Ò¼öÁ¡ÀÇ °æ¿ì¿¡ ÇÑÁ¤ÇØ, ºÎµ¿ ¼Ò¼öÁ¡Ä¡´Â Á¤¼ö·Î¼ »ý°¢ÇÕ´Ï´Ù. ±× ¸Þ¼Òµå¸¦ Àû¿ëÇÑ °á°ú¿Í °°Àº °æ¿ì¿¡ ÇÑÁ¤ÇØ, °ªÀº Àμö°¡ 1 °³ÀÇ ¸Þ¼ÒµåÀÇ °íÁ¤ ¼Ò¼öÁ¡ÀÌ µË´Ï´Ù. )
a
- 񃬔b
- Áö¼ö
ab
ġpublic static int round(float a)
int
¸¦ µ¹·ÁÁÝ´Ï´Ù. °á°ú´Â 1/2 À» ´õÇØ floor ¸Þ¼Òµå·Î ÃëÇØ int
¿¡ ij½ºÆ® ÇØ Á¤¼ö¿¡ ¸» ¼ö ÀÖ½À´Ï´Ù. Áï, °á°ú´Â ´ÙÀ½ÀÇ ½ÄÀÇ °ªÀÌ µË´Ï´Ù.
(int) Math.floor(a + 0.5f)
Ư·Ê·Î¼:
Integer.MIN_VALUE
ÀÌÇÏÀÇ ÀÓÀÇÀÇ °ªÀÎ °æ¿ì, °á°ú´Â Integer.MIN_VALUE
ÀÇ °ª¿¡ µ¿ÀÏÇØÁý´Ï´Ù.
Integer.MAX_VALUE
ÀÌ»óÀÇ ÀÓÀÇÀÇ °ªÀÎ °æ¿ì, °á°ú´Â Integer.MAX_VALUE
ÀÇ °ª¿¡ µ¿ÀÏÇØÁý´Ï´Ù.
a
- Á¤¼ö¿¡ ¸¶´Â ºÎµ¿ ¼Ò¼öÁ¡Ä¡
int
Ä¡¿¡ ¸¸ °ªInteger.MAX_VALUE
,
Integer.MIN_VALUE
public static long round(double a)
long
¸¦ µ¹·ÁÁÝ´Ï´Ù. °á°ú´Â 1/2 À» ´õÇØ floor ¸Þ¼Òµå·Î ÃëÇØ int
¿¡ ij½ºÆ® ÇØ Á¤¼ö¿¡ ¸» ¼ö ÀÖ½À´Ï´Ù. Áï, °á°ú´Â ´ÙÀ½ÀÇ ½ÄÀÇ °ªÀÌ µË´Ï´Ù.
(long) Math.floor(a + 0.5d)
Ư·Ê·Î¼:
Long.MIN_VALUE
ÀÌÇÏÀÇ ÀÓÀÇÀÇ °ªÀÎ °æ¿ì, °á°ú´Â Long.MIN_VALUE
ÀÇ °ª¿¡ µ¿ÀÏÇØÁý´Ï´Ù.
Long.MAX_VALUE
ÀÌ»óÀÇ ÀÓÀÇÀÇ °ªÀÎ °æ¿ì, °á°ú´Â Long.MAX_VALUE
ÀÇ °ª¿¡ µ¿ÀÏÇØÁý´Ï´Ù.
a
- long
¿¡ ¸¶´Â ºÎµ¿ ¼Ò¼öÁ¡Ä¡
long
Ä¡¿¡ ¸¸ °ªLong.MAX_VALUE
,
Long.MIN_VALUE
public static double random()
0.0
ÀÌ»óÀ¸·Î,1.0
º¸´Ù ÀÛÀº Á¤ÀÇ ºÎÈ£°¡ ºÙÀº double
Ä¡¸¦ µ¹·ÁÁÝ´Ï´Ù. ¹Ýȯ°ªÀº ÀÌ ¹üÀ§·ÎºÎÅÍÀÇ ÀÏ´Ô ºÐÆ÷¿¡ ÀÇÇØ ÀÇ»ç ³¼öÀûÀ¸·Î ¼±Åõ˴ϴÙ.
ÃÖÃÊ·Î ÀÌ ¸Þ¼Òµå°¡ ºÒ·Á °¬À» ¶§¿¡, ¸Þ¼Òµå´Â ´ÜÀÏÀÇ »õ·Î¿î ÀÇ»ç ³¼ö Á¦³×·¹ÀÌÅ͸¦ ÀÛ¼ºÇÕ´Ï´Ù. À̰ÍÀº ´ÙÀ½ÀÇ ½Ä°ú ¿ÏÀüÈ÷ °°½À´Ï´Ù.
ÀÌ »õ·Î¿î ÀÇ»ç ³¼ö Á¦³×·¹ÀÌÅÍ´Â ÀÌÈÄ ÀÌ ¸Þ¼Òµå¿¡ÀÇ ¸ðµç È£Ãâ¿¡ »ç¿ëµË´Ï´Ù. ´Ù¸¥ Àå¼Ò¿¡¼´Â »ç¿ëµÇÁö ¾Ê½À´Ï´Ù.new java.util.Random
ÀÌ ¸Þ¼Òµå´Â º¹¼öÀÇ thread¸¦ ¿Ã¹Ù¸£°Ô »ç¿ëÇÒ ¼ö ÀÖ°Ô ÀûÀýÈ÷ µ¿±â µË´Ï´Ù. ±×·¯³ª, ´Ù¼öÀÇ thread·Î ÀÇ»ç ³¼ö¸¦ °íºóµµ·Î ¹ß»ýÇÒ Çʿ䰡 ÀÖ´Â °æ¿ì´Â thread µ¶ÀÚÀûÀÎ ÀÇ»ç ³¼ö Á¦³×·¹ÀÌÅ͸¦ ÁغñÇØ °¢ threadÀÇ ÄÁÅÙ¼ÇÀ» ÁÙ¿©µµ ±¦Âú½À´Ï´Ù.
double
ÀÇ ÀÇ»ç ³¼ö. ¹üÀ§´Â 0.0
ÀÌ»ó 1.0
¹Ì¸¸Random.nextDouble()
public static int abs(int a)
int
Ä¡ÀÇ Àý´ëÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù. Àμö°¡ ºÎ°¡ ¾Æ´Ñ °æ¿ì´Â Àμö ±× ÀÚü°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù. Àμö°¡ ºÎÀÇ °æ¿ì´Â ±× Á¤ºÎ¸¦ ¹Ý´ë·Î ÇÑ °ªÀÌ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
Àμö°¡ Integer.MIN_VALUE
ÀÇ °ª (int
ÀÇ ÃÖ¼ÒÄ¡)°ú µ¿ÀÏÇÑ °æ¿ì´Â °á°úµµ °°Àº °ª (ºÎÀÇ °ª)ÀÌ µË´Ï´Ù.
a
- ¼Ó¼ºÄ¡¸¦ °áÁ¤ÇÏ´Â Àμö
Integer.MIN_VALUE
public static long abs(long a)
long
Ä¡ÀÇ Àý´ëÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù. Àμö°¡ ºÎ°¡ ¾Æ´Ñ °æ¿ì´Â Àμö ±× ÀÚü°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù. Àμö°¡ ºÎÀÇ °æ¿ì´Â ±× Á¤ºÎ¸¦ ¹Ý´ë·Î ÇÑ °ªÀÌ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
Àμö°¡ Long.MIN_VALUE
ÀÇ °ª (long
ÀÇ ÃÖ¼ÒÄ¡)°ú µ¿ÀÏÇÑ °æ¿ì´Â °á°úµµ °°Àº °ª (ºÎÀÇ °ª)ÀÌ µË´Ï´Ù.
a
- ¼Ó¼ºÄ¡¸¦ °áÁ¤ÇÏ´Â Àμö
Long.MIN_VALUE
public static float abs(float a)
float
Ä¡ÀÇ Àý´ëÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù. Àμö°¡ ºÎ°¡ ¾Æ´Ñ °æ¿ì´Â Àμö ±× ÀÚü¸¦ µ¹·ÁÁÝ´Ï´Ù. Àμö°¡ ºÎ ¶§´Â ±× Á¤ºÎ¸¦ ¹Ý´ë·Î ÇÑ °ªÀ» µ¹·ÁÁÝ´Ï´Ù. Ư·Ê·Î¼
Float.intBitsToFloat(0x7fffffff & Float.floatToIntBits(a))
a
- ¼Ó¼ºÄ¡¸¦ °áÁ¤ÇÏ´Â Àμö
public static double abs(double a)
double
Ä¡ÀÇ Àý´ëÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù. Àμö°¡ ºÎ°¡ ¾Æ´Ñ °æ¿ì´Â Àμö ±× ÀÚü¸¦ µ¹·ÁÁÝ´Ï´Ù. ºÎ ¶§´Â ±× Á¤ºÎ¸¦ ¹Ý´ë·Î ÇÑ °ªÀ» µ¹·ÁÁÝ´Ï´Ù. Ư·Ê·Î¼
Double.longBitsToDouble((Double.doubleToLongBits(a) <<1) >>>1)
a
- ¼Ó¼ºÄ¡¸¦ °áÁ¤ÇÏ´Â Àμö
public static int max(int a, int b)
int
Ä¡ÀÇ ÃÄ Å« (ºÐ)ÆíÀ» µ¹·ÁÁÝ´Ï´Ù. Áï, °á°ú´Â Integer.MAX_VALUE
ÀÇ °ª¿¡ °¡±î¿î ÆíÀÇ Àμö°¡ µË´Ï´Ù. ÀμöÀÇ °ªÀÌ °°Àº °æ¿ì´Â °°Àº °ªÀ» µ¹·ÁÁÝ´Ï´Ù.
a
- Àμöb
- º°ÀÇ Àμö
a
¿Í b
ÀÇ ¾î´À ÂÊÀÎÁö Å« (ºÐ)ÆíLong.MAX_VALUE
public static long max(long a, long b)
long
Ä¡ÀÇ ÃÄ Å« (ºÐ)ÆíÀ» µ¹·ÁÁÝ´Ï´Ù. Áï, °á°ú´Â Long.MAX_VALUE
ÀÇ °ª¿¡ °¡±î¿î (ºÐ)ÆíÀÇ Àμö°¡ µË´Ï´Ù. ÀμöÀÇ °ªÀÌ °°Àº °æ¿ì´Â °°Àº °ªÀ» µ¹·ÁÁÝ´Ï´Ù.
a
- Àμöb
- º°ÀÇ Àμö
a
¿Í b
ÀÇ ¾î´À ÂÊÀÎÁö Å« (ºÐ)ÆíLong.MAX_VALUE
public static float max(float a, float b)
float
Ä¡ÀÇ ÃÄ Å« (ºÐ)ÆíÀ» µ¹·ÁÁÝ´Ï´Ù. Áï, °á°ú´Â Á¤ÀÇ ¹«ÇÑ´ë¿¡ °¡±î¿î (ºÐ)ÆíÀÇ Àμö°¡ µË´Ï´Ù. ÀμöÀÇ °ªÀÌ °°Àº °æ¿ì´Â °°Àº °ªÀ» µ¹·ÁÁÝ´Ï´Ù. ¾î´À ÂÊÀΰ¡ÀÇÄ¡°¡ NaN ÀÇ °æ¿ì´Â NaN ¸¦ µ¹·ÁÁÝ´Ï´Ù. ¼öÄ¡ ºñ±³ ¿¬»êÀÚ¿Í´Â ´Þ¶ó, ÀÌ ¸Þ¼Òµå´Â ºÎÀÇ Á¦·Î°¡ ¾ö¹ÐÇϰԴ Á¤ÀÇ Á¦·Îº¸´Ù ÀÛ´Ù°í ¿©°ÜÁö´Â °ÍÀ» °í·ÁÇÕ´Ï´Ù. ÇÑÆíÀÇ Àμö°¡ Á¤ÀÇ Á¦·Î·Î ÀÌÁ¦(¹ú½á) ÇÑÆíÀÌ ºÎÀÇ Á¦·ÎÀÇ °æ¿ì´Â Á¤ÀÇ Á¦·Î¸¦ µ¹·ÁÁÝ´Ï´Ù.
a
- Àμöb
- º°ÀÇ Àμö
a
¿Í b
ÀÇ ¾î´À ÂÊÀÎÁö Å« (ºÐ)Æípublic static double max(double a, double b)
double
Ä¡ÀÇ ÃÄ Å« (ºÐ)ÆíÀ» µ¹·ÁÁÝ´Ï´Ù. Áï, °á°ú´Â Á¤ÀÇ ¹«ÇÑ´ë¿¡ °¡±î¿î (ºÐ)ÆíÀÇ Àμö°¡ µË´Ï´Ù. ÀμöÀÇ °ªÀÌ °°Àº °æ¿ì´Â °°Àº °ªÀ» µ¹·ÁÁÝ´Ï´Ù. ¾î´À ÂÊÀΰ¡ÀÇÄ¡°¡ NaN ÀÇ °æ¿ì´Â NaN ¸¦ µ¹·ÁÁÝ´Ï´Ù. ¼öÄ¡ ºñ±³ ¿¬»êÀÚ¿Í´Â ´Þ¶ó, ÀÌ ¸Þ¼Òµå´Â ºÎÀÇ Á¦·Î°¡ ¾ö¹ÐÇϰԴ Á¤ÀÇ Á¦·Îº¸´Ù ÀÛ´Ù°í ¿©°ÜÁö´Â °ÍÀ» °í·ÁÇÕ´Ï´Ù. ÇÑÆíÀÇ Àμö°¡ Á¤ÀÇ Á¦·Î·Î ÀÌÁ¦(¹ú½á) ÇÑÆíÀÌ ºÎÀÇ Á¦·ÎÀÇ °æ¿ì´Â Á¤ÀÇ Á¦·Î¸¦ µ¹·ÁÁÝ´Ï´Ù.
a
- Àμöb
- º°ÀÇ Àμö
a
¿Í b
ÀÇ ¾î´À ÂÊÀÎÁö Å« (ºÐ)Æípublic static int min(int a, int b)
int
Ä¡ÀÇ ÃÄ ÀÛÀº (ºÐ)ÆíÀ» µ¹·ÁÁÝ´Ï´Ù. Áï, °á°ú´Â Integer.MIN_VALUE
ÀÇ °ª¿¡ °¡±î¿î ÆíÀÇ Àμö°¡ µË´Ï´Ù. ÀμöÀÇ °ªÀÌ °°Àº °æ¿ì´Â °°Àº °ªÀ» µ¹·ÁÁÝ´Ï´Ù.
a
- Àμöb
- º°ÀÇ Àμö
a
¿Í b
ÀÇ ¾î´À ÂÊÀÎÁö ÀÛÀº (ºÐ)ÆíLong.MIN_VALUE
public static long min(long a, long b)
long
Ä¡ÀÇ ÃÄ ÀÛÀº (ºÐ)ÆíÀ» µ¹·ÁÁÝ´Ï´Ù. Áï, °á°ú´Â Long.MIN_VALUE
ÀÇ °ª¿¡ °¡±î¿î (ºÐ)ÆíÀÇ Àμö°¡ µË´Ï´Ù. ÀμöÀÇ °ªÀÌ °°Àº °æ¿ì´Â °°Àº °ªÀ» µ¹·ÁÁÝ´Ï´Ù.
a
- Àμöb
- º°ÀÇ Àμö
a
¿Í b
ÀÇ ¾î´À ÂÊÀÎÁö ÀÛÀº (ºÐ)ÆíLong.MIN_VALUE
public static float min(float a, float b)
float
Ä¡ÀÇ ÃÄ ÀÛÀº (ºÐ)ÆíÀ» µ¹·ÁÁÝ´Ï´Ù. Áï, °á°ú´Â ºÎÀÇ ¹«ÇÑ´ë¿¡ °¡±î¿î (ºÐ)ÆíÀÇ °ªÀÌ µË´Ï´Ù. ÀμöÀÇ °ªÀÌ °°Àº °æ¿ì´Â °°Àº °ªÀ» µ¹·ÁÁÝ´Ï´Ù. ¾î´À ÂÊÀΰ¡ÀÇÄ¡°¡ NaN ÀÇ °æ¿ì´Â NaN ¸¦ µ¹·ÁÁÝ´Ï´Ù. ¼öÄ¡ ºñ±³ ¿¬»êÀÚ¿Í´Â ´Þ¶ó, ÀÌ ¸Þ¼Òµå´Â ºÎÀÇ Á¦·Î°¡ ¾ö¹ÐÇϰԴ Á¤ÀÇ Á¦·Îº¸´Ù ÀÛ´Ù°í ¿©°ÜÁö´Â °ÍÀ» °í·ÁÇÕ´Ï´Ù. ÇÑÆíÀÇ Àμö°¡ Á¤ÀÇ Á¦·Î·Î ÀÌÁ¦(¹ú½á) ÇÑÆíÀÌ ºÎÀÇ Á¦·ÎÀÇ °æ¿ì´Â ºÎÀÇ Á¦·Î¸¦ µ¹·ÁÁÝ´Ï´Ù.
a
- Àμöb
- º°ÀÇ Àμö
a
¿Í b
ÀÇ ¾î´À ÂÊÀÎÁö ÀÛÀº (ºÐ)Æípublic static double min(double a, double b)
double
Ä¡ÀÇ ÃÄ ÀÛÀº (ºÐ)ÆíÀ» µ¹·ÁÁÝ´Ï´Ù. Áï, °á°ú´Â ºÎÀÇ ¹«ÇÑ´ë¿¡ °¡±î¿î (ºÐ)ÆíÀÇ °ªÀÌ µË´Ï´Ù. ÀμöÀÇ °ªÀÌ °°Àº °æ¿ì´Â °°Àº °ªÀ» µ¹·ÁÁÝ´Ï´Ù. ¾î´À ÂÊÀΰ¡ÀÇÄ¡°¡ NaN ÀÇ °æ¿ì´Â NaN ¸¦ µ¹·ÁÁÝ´Ï´Ù. ¼öÄ¡ ºñ±³ ¿¬»êÀÚ¿Í´Â ´Þ¶ó, ÀÌ ¸Þ¼Òµå´Â ºÎÀÇ Á¦·Î°¡ ¾ö¹ÐÇϰԴ Á¤ÀÇ Á¦·Îº¸´Ù ÀÛ´Ù°í ¿©°ÜÁö´Â °ÍÀ» °í·ÁÇÕ´Ï´Ù. ÇÑÆíÀÇ Àμö°¡ Á¤ÀÇ Á¦·Î·Î ÀÌÁ¦(¹ú½á) ÇÑÆíÀÌ ºÎÀÇ Á¦·ÎÀÇ °æ¿ì´Â ºÎÀÇ Á¦·Î¸¦ µ¹·ÁÁÝ´Ï´Ù.
a
- Àμöb
- º°ÀÇ Àμö
a
¿Í b
ÀÇ ¾î´À ÂÊÀÎÁö ÀÛÀº (ºÐ)Æí
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
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.