Windchill 기본 사항 > Windchill 검색 > 검색 참조 > 숫자에 대한 검색 범위
숫자에 대한 검색 범위
Windchill에서 실수실수(단위 포함) 값이 포함된 조건 검색을 수행하면 검색 결과 반환 시 특정 범위가 허용됩니다.
예를 들어, 다음 부품을 작성해 봅니다.
부품
무게
Bearing-987
8.0377
Bearing-x55
8.0383
Bearing-n7v2
8.0388
부품 무게를 기준으로 부품에 대한 고급 검색을 수행합니다. 조건 값으로 8.038을 제공합니다.
Windchill에서는 검색에 반올림 범위를 적용합니다. 따라서 검색 시 범위가 8.0375 ~ 8.0385인 무게가 반환됩니다.
부품
무게
반환 여부
Bearing-987
8.0377
Bearing-x55
8.0383
Bearing-n7v2
8.0388
아니요
반올림 범위에 대한 기본 규칙은 숫자를 반올림했을 때 입력된 검색 값과 동일해야 범위에 포함된다는 것입니다. 위 예에서 8.0388은 8.039로 올리게 되므로 검색 결과에 포함되지 않습니다.
* 
디스플레이 단위가 기본 단위와 다르게 설정된 경우(예를 들어 길이를 인치로 표시해야 하지만 Windchill에서 센티미터로 저장하는 경우) 범위는 기본 단위를 사용하여 적용됩니다. 따라서 사용자가 보는 결과에 영향을 줄 수 있습니다. 자세한 내용은 검색 범위와 베이스 단위 변환를 참조하십시오.
반올림
또 다른 예로, 특정 속성 값을 가진 객체를 검색한다고 가정해 보십시오. 속성 값 검색 조건으로 1.74를 입력하여 검색을 수행합니다.
객체 속성 값
결과에 포함되는지 여부
설명
1.7408
1.740은 1.74로 내립니다.
1.73611
1.736은 1.74로 내립니다.
1.7308
아니요
1.730은 1.73로 내립니다.
1.74611
아니요
1.746은 1.75로 내립니다.
1.73
아니요
초기 검색 값에서 반올림 가능한 범위 내에 있어야 적합한 숫자입니다. 이 값은 최소 유효 숫자(검색 값의 마지막 숫자)보다 대략 0.5보다 크거나 작은 값으로 확장됩니다.
예를 들어, 1.74를 입력하면 반올림했을 때 1.735 ~ 1.745 범위에 해당하는 모든 값이 결과에 포함됩니다.
1.740을 입력하면 반올림했을 때 1.7395 ~ 1.7405 범위에 해당하는 모든 값이 결과에 포함됩니다.
동일한 검색에서 1.73과 1.74를 반환하려면 검색 조건으로 1.7을 입력해야 합니다. 이 경우 반올림했을 때 1.65 ~ 1.75 범위에 해당하는 값이 검색 결과에 포함됩니다.
* 
반올림 범위는 입력한 검색의 최소 유효 숫자보다 한 자리 뒤 숫자에만 적용됩니다. 따라서 1.4를 입력할 경우 값이 1.3489인 객체는 1.4로 반올림되더라도 반환되지 않습니다.
입력한 검색 값이 1.4일 경우 Windchill에서는 최대 E-2까지 평가합니다. 이 경우 1.3489는 1.34로 간주되고 1.3으로 반올림되므로 검색 값과 일치하지 않습니다. 하지만 1.35를 검색하면 1.3489가 E-3(1.348)에서 반올림되어 1.35가 되므로 검색 값과 일치합니다.
반올림 범위가 적용되는 방식에 따라 검색 용어에 많은 숫자를 사용하지 않고도 정확한 숫자를 검색할 수 있습니다. 예를 들어, 1.28378은 다음 값으로 반올림됩니다.
1.2838
1.284
1.28
1.3
따라서 속성 값이 1.28378인 객체를 검색하려는 경우 위에 나열된 숫자 중 아무 거나 입력할 수 있습니다.
* 
검색 용어가 정수일 때는 이 규칙이 적용되지 않습니다. 정수를 검색할 때는 매우 제한된 범위가 적용됩니다. 범위에서 5E-14를 더하고 빼서 적용됩니다.
예를 들어, 16을 검색하면 15.99999999999995 ~ 16.00000000000005 범위의 결과가 반환됩니다.
5에서 반올림
Windchill에서 숫자 범위를 계산하는 방법의 핵심은 숫자 5가 처리되는 방식에 있습니다. 일반적으로 숫자는 5에서 올립니다. 따라서 85는 90으로 올리고 11.5는 12로 올립니다.
하지만 Windchill에서는 5에서 반올림할 때 다음 규칙을 적용합니다. 최소 유효 숫자가 5일 경우 5 앞의 숫자에 따라 올릴지 내릴지가 결정됩니다.
앞의 숫자가 짝수이면 내립니다.
4.125는 4.12로 내립니다.
4.145는 4.14로 내립니다.
4.165는 4.16으로 내립니다.
앞의 숫자가 홀수이면 올립니다.
4.115는 4.12로 올립니다.
4.135는 4.14로 올립니다.
4.155는 4.16으로 올립니다.
따라서 5에서 반올림할 때는 항상 짝수로 반올림됩니다.
포함과 제외
다음 규칙이 적용된다고 가정하십시오.
숫자가 검색 결과에 포함되려면 반올림했을 때 입력한 검색 값과 동일한 범위에 포함되어야 합니다.
5에서 반올림할 때 앞의 숫자가 짝수이면 숫자가 내려집니다.
반환되는 값 범위는 검색 값이 짝수로 끝나는지 홀수로 끝나는지에 따라 다릅니다. 범위는 포함 또는 제외입니다.
포함 범위가 적용되면 범위에 상한값과 하한값이 포함됩니다. 최소 유효 숫자가 짝수이면 범위는 포함입니다.
예를 들어, 입력한 검색이 3.4일 경우 반올림했을 때 3.35보다 크거나 같고 3.45보다 작거나 같은 모든 숫자가 값 범위에 포함됩니다.
제외 범위가 적용되면 범위에서 상한값과 하한값이 제외됩니다. 최소 유효 숫자가 홀수이면 범위가 제외입니다.
예를 들어, 입력한 검색이 3.3일 경우 반올림했을 때 3.25보다 크고 3.35보다 작은 모든 숫자가 값 범위에 포함됩니다.
따라서 입력한 검색이 짝수로 끝날 경우 반환되는 값 범위가 조금 더 큽니다.
조건 연산자
숫자에 대한 고급 검색을 수행할 때 서로 다른 연산자를 사용할 수 있습니다. 보다 큼/보다 작음 연산자를 사용할 때는 범위가 적용됩니다.
초기 범위가 포함되거나 제외되는지 여부가 결과에 영향을 줍니다.
검색 조건
결과 범위
0.48
입력 값이 짝수로 끝나면 포함 범위입니다.
0.475보다 크거나 같음
0.485보다 작거나 같음
0.48
0.475보다 작음
0.48
0.485보다 작거나 같음
0.48
0.485보다 큼
0.48
0.475보다 크거나 같음
검색 조건
결과 범위
2.863
입력 값이 홀수로 끝나면 제외 범위입니다.
2.8625보다 큼
2.8635보다 작음
2.863
2.8625보다 작거나 같음
* 
포함 범위로 시작할 때와 달리 보다 작음/보다 큼 검색에는 상한 및 하한 범위 경계가 포함됩니다.
" 2.863,"을 검색하면 Windchill에서 2.8625를 반환하지 않는 이유입니다.
따라서 2.8625는 "보다 작음” 검색에서 반환되어야 합니다.
2.863
2.8635보다 작음
2.863
2.8635보다 크거나 같음
2.863
2.8625보다 큼
도움이 되셨나요?