더북(TheBook)

3.2.2 실수(부동소수점)

실수 타입은 float32float64 가 있다. 실수는 소수 표기법이나 지수 표기법으로 표현할 수 있다

소수 표기법: 1.0, 1.1, -1.1, 1., .1

지수 표기법: 1.2345E3, 1.2345e-3

 

표 3-2에 실수 타입과 표현할 수 있는 범위를 정리했다.

표 3-2 실수 타입과 범위

타입

범위

전체 자릿수

float32

±10^-453~±3.4 * 10^38

소수점 7자리

float64

±5 * 10^-324~±1.7 * 10^308

소수점 15자리

기본 라이브러리인 math 패키지에는 실수 연산을 위한 다양한 함수가 있다.

표 3-3 실수 연산 함수

math.Abs(x)

math.Acos(x)

math.Acosh(x)

math.Asin(x)

math.Asinh(x)

math.Atan(x)

math.Atan2(y,x)

math.Atanh(x)

math.Cbrt(x)

math.Ceil(x)

math.Copysign(x,y)

math.Cos(x)

math.Cosh(x)

math.Dim(x,y)

math.Erf(x)

math.Erfc(x)

math.Exp(x)

math.Exp2(x)

math.Expm1(x)

math.Float32bits(f)

math.Float32frombits(u)

math.Float64bits(x)

math.Float64frombits(u)

math.Floor(x)

math.Frexp(x)

math.Gamma(x)

math.Hypot(x,y)

math.Ilogb(x)

math.Inf(n)

math.IsInf(x,n)

math.IsNaN(x)

math.J0(x)

math.J1(x)

math.Jn(n,x)

math.Ldexp(x,n)

math.Lgamma(x)

math.Ln2

math.Ln10

math.Log(x)

math.Log2E

math.Log10(x)

math.Log1p(x)

math.Log2(x)

math.Logb(x)

math.Max(x,y)

math.Min(x,y)

math.Mod(x,y)

math.Modf(x)

math.NaN(x)

math.Nextafter(x,y)

math.Pi

math.Phi

math.Pow(x,y)

math.Pow10(n)

math.Remainder(x,y)

math.Signbit(x)

math.Sin(x)

math.SinCos(x)

math.Sinh(x)

math.Sqrt(x)

math.Sqrt2

math.SqrtE

math.SqrtPi

math.SqrtPhi

math.Tan(x)

math.Tanh(x)

math.Trunc(x)

math.Y0(x)

math.Y1(x)

math.Yn(n,x)

 

 

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.