Principes de base de Windchill > Recherche Windchill > Informations de référence concernant la recherche > Plage de recherche relative aux nombres
  
Plage de recherche relative aux nombres
Lorsque vous effectuez une recherche par Critères comprenant les valeurs Nombre réel et Nombre réel avec unité, Windchill autorise une certaine plage lorsqu'il retourne les résultats de la recherche.
Supposons par exemple que vous décidiez de créer les articles suivants :
article ;
Poids
Bearing-987
8.0377
Bearing-x55
8.0383
Bearing-n7v2
8.0388
Vous exécutez une recherche avancée sur les articles en fonction de leur poids. Vous définissez une valeur de critère de 8,038 :
Windchill applique une plage d'arrondi aux recherches. Par conséquent, la recherche renverrait une plage de pondération comprise entre 8.0375 et 8.0385 :
article ;
Poids
Renvoyé ?
Bearing-987
8.0377
Oui
Bearing-x55
8.0383
Oui
Bearing-n7v2
8.0388
Non
Conformément aux règles de base concernant les plages d'arrondi, la plage inclut des nombres qui, une fois arrondis, correspondent à la valeur recherchée. Dans l'exemple ci-dessus, 8.0388 est arrondi à 8.039, ce qui l'élimine des résultats de la recherche.
* 
Si votre unité affichée est définie sur une unité autre que l'unité de base (par exemple, si vous avez affiché la longueur en pouces alors que Windchill stocke la longueur en centimètres), des plages sont appliquées à l'aide de l'unité de base. Cela peut affecter les résultats que vous observez. Pour en savoir plus, voir Plage de recherche et conversion des unités de base.
Arrondi
Prenons un autre exemple dans lequel vous recherchez des objets présentant une valeur d'attribut spécifique. Lorsque vous effectuez la recherche, vous entrez la valeur 1.74 comme critère de recherche de valeur d'attribut :
Valeur d'attribut de l'objet
Inclus dans les résultats ?
Explication
1.7408
Oui
1.740 est arrondi à 1.74.
1.73611
Oui
1.736 est arrondi à 1.74.
1.7308
Non
1.730 est arrondi à 1.73.
1.74611
Non
1.746 est arrondi à 1.75.
1.73
Non
Les nombres admissibles doivent être compris dans une plage arrondissable par rapport à votre valeur de recherche initiale. Cette plage est approximativement comprise entre 0.5 de plus ou de moins que le chiffre de poids faible (dernier chiffre de votre valeur de recherche).
Par exemple, si vous entrez la valeur 1.74, les résultats de la recherche incluront toutes les valeurs qui, une fois arrondies, figurent dans la plage comprise entre 1.735 et 1.745.
De même, si vous entrez la valeur 1.740, les résultats de la recherche incluront toutes les valeurs qui, une fois arrondies, figurent dans la plage comprise entre 1.7395 et 1.7405.
Pour obtenir les résultats 1.73 et 1.74 dans la même recherche, vous devez entrer la valeur 1.7 comme critère de recherche. Cette recherche inclura les résultats qui, une fois arrondis, figurent dans la plage comprise entre 1.65 et 1.75.
* 
La plage d'arrondi s'applique uniquement à un chiffre de plus que le chiffre de poids faible dans la chaîne de recherche. Par conséquent, si vous recherchez la valeur 1.4, un objet présentant la valeur 1.3489 ne sera pas renvoyé, même s'il est finalement arrondi à 1.4.
Si la valeur recherchée correspond à 1.4, Windchill évalue uniquement jusqu'au deuxième chiffre après la virgule. Dans ce cas, 1.3489 est considéré comme étant égal à 1.34, qui est arrondi à 1.3 (ce qui ne constitue pas une correspondance). En revanche, si vous recherchez la valeur 1.35, la valeur 1.3489 est arrondie au niveau du troisième chiffre après la virgule (1.348), ce qui donne la valeur 1.35 qui constitue une correspondance.
Le mode d'application des plages d'arrondi vous permet de rechercher des valeurs très précises en n'utilisant qu'un nombre de chiffres restreint dans votre chaîne de recherche. Par exemple, 1.28378 est arrondi aux valeurs suivantes :
1.2838
1.284
1.28
1.3
Par conséquent, si vous souhaitez rechercher un objet présentant une valeur d'attribut de 1.28378, vous pouvez entrer l'une des valeurs répertoriées ci-dessus.
* 
La seule exception concerne les termes de recherche qui correspondent à un entier. Si vous recherchez un entier, une plage extrêmement limitée s'applique. Cette plage ajoute et soustrait le chiffre 5 au niveau du 14e chiffre après la virgule.
Par exemple, une recherche de la valeur 16 renverrait les résultats compris entre 15.99999999999995 et 16.00000000000005.
Arrondi au niveau du chiffre 5
Le mode de traitement du chiffre 5 joue un rôle crucial dans la façon dont Windchill calcule les plages de valeurs. Dans une utilisation classique, les nombres sont arrondis au chiffre 5 supérieur. Ainsi, 85 est arrondi à 90, 11.5 est arrondi à 12, et ainsi de suite.
Toutefois, pour l'arrondi au niveau du chiffre 5, Windchill applique la règle suivante : lorsque le chiffre de poids faible est égal à 5, la valeur est arrondie vers le haut ou vers le bas en fonction du chiffre précédent.
Si le chiffre précédent est pair, la valeur est arrondie vers le bas :
4.125 est arrondi à 4.12.
4.145 est arrondi à 4.14.
4.165 est arrondi à 4.16.
Si le chiffre précédent est impair, la valeur est arrondie vers le haut :
4.115 est arrondi à 4.12.
4.135 est arrondi à 4.14.
4.155 est arrondi à 4.16.
Par conséquent, lorsque vous effectuez un arrondi au niveau du chiffre 5, vous arrondissez toujours la valeur à un nombre pair.
Plages exclusives ou inclusives
Prenons les règles appliquées suivantes :
Pour être inclus dans les résultats de la recherche, le nombre doit être compris dans une plage qui, une fois arrondie, correspond à la valeur recherchée.
Dans le cas d'un arrondi au niveau du chiffre 5, si le chiffre précédent est pair, la valeur est arrondie vers le bas.
Dans ce cas, la plage de valeurs renvoyées diffère selon que votre recherche se termine par un chiffre pair ou impair. La plage est soit inclusive, soit exclusive :
Lorsqu'une plage inclusive est appliquée, elle inclut les limites supérieure et inférieure. Si le chiffre de poids faible est pair, la plage est inclusive.
Par exemple, si vous recherchez la valeur 3.4, la plage de valeurs inclut tous les nombres qui, une fois arrondis, sont supérieurs ou égaux à 3.35 et sont également inférieurs ou égaux à 3.45.
Lorsqu'une plage exclusive est appliquée, elle exclut les limites supérieure et inférieure. Si le chiffre de poids faible est impair, la plage est exclusive.
Par exemple, si vous recherchez la valeur 3.3, la plage de valeurs inclut tous les nombres qui, une fois arrondis, sont supérieurs à 3.25 et sont également inférieurs à 3.35.
Par conséquent, la plage de valeurs renvoyées est légèrement plus étendue lorsque votre chaîne de recherche se termine par un chiffre pair.
Opérateurs de critères
Lorsque vous effectuez une recherche avancée de nombres, vous pouvez utiliser différents opérateurs. Les plages sont toujours appliquées si vous utilisez les opérateurs supérieur à et inférieur à.
Vos résultats sont affectés selon que la plage initiale est inclusive ou exclusive.
Critères de recherche
Plage de résultats
0.48
Comme votre valeur d'entrée se termine par un nombre pair, il s'agit d'une plage inclusive :
Supérieure ou égale à 0,475.
Inférieure ou égale à 0,485.
0.48
Inférieure à 0,475.
0.48
Inférieure ou égale à 0,485.
0.48
Supérieure à 0,485.
0.48
Supérieure ou égale à 0,475.
Critères de recherche
Plage de résultats
2.863
Comme votre valeur d'entrée se termine par un nombre impair, il s'agit d'une plage exclusive :
Supérieure à 2,8625.
Inférieure à 2,8635.
2.863
Inférieure ou égale à 2,8625.
* 
Contrairement à ce qui passe lorsque vous commencez par une plage inclusive, les recherches avec les opérateurs inférieur à et supérieur à incluent les limites de plage supérieure et inférieure.
C'est parce que dans une recherche de " 2,863', Windchill ne retourne pas 2,8625.
La valeur 2,8625 doit donc être retournée dans une recherche avec opérateur inférieur à.
2.863
Inférieure à 2,8635.
2.863
Supérieure ou égale à 2,8635.
2.863
Supérieure à 2,8625.