곱셈 또는 증가처럼 고정 소수점 데이터의 크기를 증가시키는 작업을 루프내에서 수행하고, 작업의 결과를 시프트 레지스터에 전달하는 경우, LabVIEW는 출력 데이터를 고정 소수점 형으로 변환하여 고정 소수점 데이터의 오버플로우로 인해 발생가능한 데이터 손실을 방지합니다. 루프내에서 수행하는 작업에 따라, 매번 루프가 반복될 때마다 고정 소수점 값의 워드 길이가 지수적으로 증가할 수 있기 때문에 오버플로우가 발생할 수 있습니다.

다음 블록다이어그램에서 나타나는 오렌지 와이어는 LabVIEW가 자동으로 고정 소수점 데이터를 유동소수로 변환하는 부분입니다. 강제 변환점은 LabVIEW가 숫자형 함수의 출력값 비트를 제거하는 중임을 나타냅니다.

LabVIEW가 자동으로 데이터를 유동소수로 변환하지 않게 하려면, 시프트 레지스터로부터 데이터를 처리하는 함수의 출력 셋팅을 설정하여 출력 데이터 타입과 함수가 오버플로수 발생시 이를 처리하는 방식을 지정해야 합니다.

예를 들어, 이전의 블록다이어그램에서, 더하기 함수를 설정하여 고정 소수점 값만을 출력하도록 설정할 수 있습니다. 출력 데이터 타입을 고정 소수점으로 설정한 후, 블록다이어그램의 오랜지색 와이어의 색이 변경되어 고정 소수점 데이터가 지나가고 있음을 나타냅니다.

다음의 이미지는 고정 소수점 값을 출력토록 추가 함수를 설정한 이후의 블록다이어그램의 모양을 나타냅니다. 숫자형 함수의 강제 변환점은 이 함수에서 출력 셋팅을 설정했음을 나타냅니다.