정수를 부동소수점으로 바꾸기
정수를 부동소수점으로 바꾸기 (@floatFromInt)
본문
정수를 가장 가까운 부동소수점 표현으로 바꿔주는 내장 함수예요.
@floatFromInt(int: anytype) anytype
반환 타입은 추론된 결과 타입이에요. 즉, 이 함수를 부르는 쪽에서 결과를 어떤 타입으로 쓸지에 따라 타입이 결정돼요. 예를 들어 결과를 f32 변수에 담으면 f32로, f64에 담으면 f64로 변환돼요.
반대 방향, 즉 부동소수점을 정수로 되돌릴 때는 @round, @floor, @ceil, @trunc를 사용해요.
이 연산은 모든 정수 타입의 모든 값에 대해 유효해요. 값이 아무리 크거나 작아도, 어떤 부호 타입이든 문제없이 변환할 수 있어요.
더 알아보기
@round,@floor,@ceil,@trunc— 부동소수점을 정수로 되돌리는 반대 방향 연산- 정수와 부동소수점 타입 간의 형 변환(Type Coercion) 규칙