B = cast(A,newclass)는 데이터형(클래스) newclass로 변환된 A의 데이터를 반환하며, 여기서 newclass는 A와 호환되는 내장된 데이터형의 이름입니다. B에서 A의 값 중 newclass의 범위를 벗어나는 모든 값은 가장 가까운 끝점으로 잘립니다.
부동소수점 숫자를 정수로 변환할 때 cast 함수는 해당 숫자를 가장 가까운 정수로 반올림합니다. 부동소수점 숫자의 소수부가 정확히 0.5인 경우, 0에서 더 멀리 떨어진, 즉 크기가 더 큰 정수로 반올림됩니다.