@intFromFloat
@intFromFloat (부동소수점을 정수로)
부동소수점 값을 정수로 바꾸고 싶을 때 쓰는 내장 함수예요. 다만 지금은 이 함수가 폐기(deprecated) 처리되어 있어서, 새 코드에서는 @trunc를 사용하는 걸 권장해요. 이름만 보면 float→int 변환이 전용으로 있는 것 같지만, 실제로는 버림(truncation) 방식의 정수 변환과 똑같이 동작하거든요.
본문
@intFromFloat(float: anytype) anytype
폐기(deprecated)된 함수예요. 이 함수는 @trunc와 동등해요. 즉 부동소수점 값을 소수점 이하를 버려서 정수로 바꾸는 동작이며, 반환 타입은 함수가 쓰인 자리에서 기대되는 타입에 따라 추론돼요.
이 함수가 받는 인자는 anytype이라 아무 부동소수점 타입이나 넘길 수 있어요. 지금은 폐기된 상태이니 새로 작성하는 코드에서는 굳이 @intFromFloat를 쓸 이유가 없고, @trunc로 대체하면 됩니다.
더 알아보기
부동소수점과 정수 사이의 변환은 관련 내장 함수들을 함께 보면 이해하기 쉬워요.