com.skt.m
Class MathFP

com.skt.m.MathFP

public final class MathFP

MathFP Ŭ·¡½º´Â ºÎµ¿ ¼Ò¼ýÁ¡ ¿¬»êÀ» Ŭ·¡½º ·¹º§·Î Áö¿øµÈ´Ù. CLDC¿¡¼­ float³ª doubleÇüÀ» Áö¿øÇÏÁö ¾Ê±â ¶§¹®¿¡ MathFP¿¡¼­´Â long ÇüÀ» double Çü µ¥ÀÌÅ͸¦ ´ã´Âµ¥ »ç¿ëÇÑ´Ù. ÆíÀÇ»ó double Çü µ¥ÀÌÅ͸¦ ´ã°í ÀÖ´Â longÇü ŸÀÔÀ» ÀÌ ¹®¼­¿¡¼­´Â double À̶ó°í ÁöĪÇÑ´Ù.

¿¹¸¦ µé¾î 2.112 + 3.145 ¿Í °°Àº ¿¬»êÀº MathFP Ŭ·¡½º¿¡¼­ ´ÙÀ½°ú °°ÀÌ Ç¥ÇöµÉ ¼ö ÀÖ´Ù.

 MathFP.toStringLF(MathFP.add( MathFP.parseFPString("2.112"),MathFP.parseFPString("3.145"))));
 


Field Summary
static long E
          ÀÚ¿¬·Î±× ¹Ø¼öÀÇ double Ç¥Çö
static long MAX_VALUE
          doubleÀÇ ÃÖ´ë°ª
static long MIN_VALUE
          doubleÀÇ ÃÖ¼Ò°ª
static long PI
          ÆÄÀÌÀÇ double°ª
 
Method Summary
static long abs(long f)
          double Àý´ë°ª
static long acos(long r)
          double acos
static long add(long a, long b)
          double ´õÇϱâ
static long asin(long r)
          double asin
static long atan(long r)
          double atan
static long cos(long r)
          double cos
static long divide(long a, long b)
          double ³ª´©±â
static long exp(long f)
          doubleÀÇ ¸èÁö¼ö
static long log(long f)
          doubleÀÇ ÀÚ¿¬ ·Î±×
static long max(long a, long b)
          double ÃÖ´ë°ª
static long min(long a, long b)
          double ÃÖ¼Ò°ª
static long multiply(long a, long b)
          double °öÇϱâ
static long parseFP(long f)
          Á¤¼ö¸¦ double·Î º¯È¯ÇÑ´Ù.
static long parseFPString(com.skt.m.String s)
          ¹®ÀÚ¿­·Î Ç¥ÇöµÈ ºÎµ¿Çü »ó¼ö¸¦ double·Î º¯È¯ÇÑ´Ù.
static long pow(long b, long e)
          double Á¦°ö
static long round(long f)
          ¹Ý¿Ã¸²ÇÑ´Ù.
static long sin(long r)
          double sin
static long sqrt(long f)
          double Á¦°ö±Ù
static long sub(long a, long b)
          double »©±â
static long tan(long r)
          double tan
static long toLong(long f)
          doubleÀ» Á¤¼ö·Î º¯È¯ÇÑ´Ù.
static com.skt.m.String toStringE(long f)
          doubleÀ» Áö¼ö Ç¥ÇöÀÇ ¹®ÀÚ¿­·Î º¯È¯ÇÑ´Ù.
static com.skt.m.String toStringLF(long f, int precision)
          doubleÀ» 10Áø Ç¥±â ¹®ÀÚ¿­·Î º¯È¯ÇÑ´Ù.
 

Field Detail

MAX_VALUE

public static final long MAX_VALUE
doubleÀÇ ÃÖ´ë°ª

MIN_VALUE

public static final long MIN_VALUE
doubleÀÇ ÃÖ¼Ò°ª

E

public static final long E
ÀÚ¿¬·Î±× ¹Ø¼öÀÇ double Ç¥Çö

PI

public static final long PI
ÆÄÀÌÀÇ double°ª
Method Detail

parseFP

public static long parseFP(long f)
Á¤¼ö¸¦ double·Î º¯È¯ÇÑ´Ù.
 MathFP.parseLong(1024);
 
Parameters:
f - Á¤¼ö
Returns:
double

parseFPString

public static long parseFPString(com.skt.m.String s)
¹®ÀÚ¿­·Î Ç¥ÇöµÈ ºÎµ¿Çü »ó¼ö¸¦ double·Î º¯È¯ÇÑ´Ù.
Returns:
double

toStringLF

public static com.skt.m.String toStringLF(long f,
                                          int precision)
doubleÀ» 10Áø Ç¥±â ¹®ÀÚ¿­·Î º¯È¯ÇÑ´Ù. ¼Ò¼ýÁ¡ ÀÌÇÏÀÇ precisionÀ» Á¤ÇØÁÙ ¼öµµ ÀÖ´Ù.
Parameters:
f - double
precision - ¼Ò¼ýÁ¡ ÀÌÇÏ ¸îÀÚ¸®±îÁö Ç¥ÇöÇÒ °ÍÀΰ¡¸¦ Á¤ÇØÁÜ
Returns:
doubleÀÇ ÀÏ¹Ý 10Áø Ç¥±â

toStringE

public static com.skt.m.String toStringE(long f)
doubleÀ» Áö¼ö Ç¥ÇöÀÇ ¹®ÀÚ¿­·Î º¯È¯ÇÑ´Ù.
Parameters:
f - double
Returns:
doubleÀÇ Áö¼ö Ç¥Çö

round

public static long round(long f)
¹Ý¿Ã¸²ÇÑ´Ù.
Parameters:
f - double
Returns:
double

toLong

public static long toLong(long f)
doubleÀ» Á¤¼ö·Î º¯È¯ÇÑ´Ù.
Parameters:
f - double
Returns:
Á¤¼ö

divide

public static long divide(long a,
                          long b)
double ³ª´©±â
Parameters:
a - double
b - double
Returns:
double

multiply

public static long multiply(long a,
                            long b)
double °öÇϱâ
Parameters:
a - double
b - double
Returns:
double

add

public static long add(long a,
                       long b)
double ´õÇϱâ
Parameters:
a - double
b - double
Returns:
double

sub

public static long sub(long a,
                       long b)
double »©±â
Parameters:
a - double
b - double
Returns:
double

abs

public static long abs(long f)
double Àý´ë°ª
Parameters:
f - double
Returns:
double

sqrt

public static long sqrt(long f)
double Á¦°ö±Ù
Parameters:
f - double
Returns:
double

sin

public static long sin(long r)
double sin
Parameters:
r - doubleÇüÀÎ ¶óµð¾È °ª
Returns:
double

cos

public static long cos(long r)
double cos
Parameters:
r - doubleÇüÀÎ ¶óµð¾È °ª
Returns:
double

tan

public static long tan(long r)
double tan
Parameters:
r - doubleÇüÀÎ ¶óµð¾È °ª
Returns:
double

min

public static long min(long a,
                       long b)
double ÃÖ¼Ò°ª
Parameters:
a - double
b - double
Returns:
double

max

public static long max(long a,
                       long b)
double ÃÖ´ë°ª
Parameters:
a - double
b - double
Returns:
double

asin

public static long asin(long r)
double asin
Parameters:
r - doubleÇüÀÎ ¶óµð¾È °ª
Returns:
double

acos

public static long acos(long r)
double acos
Parameters:
r - doubleÇüÀÎ ¶óµð¾È °ª
Returns:
double

atan

public static long atan(long r)
double atan
Parameters:
r - doubleÇüÀÎ ¶óµð¾È °ª
Returns:
double

exp

public static long exp(long f)
doubleÀÇ ¸èÁö¼ö
Parameters:
f - double
Returns:
double

log

public static long log(long f)
doubleÀÇ ÀÚ¿¬ ·Î±×
Parameters:
f - double
Returns:
double

pow

public static long pow(long b,
                       long e)
double Á¦°ö
Parameters:
b - ¹Ø¼ö
e - Áö¼ö
Returns:
double