Opérateur égal à (==) (FPScript)

23.08.2021

Compare deux expressions numériques et renvoie VRAI si l'expression de gauche est égale à l'expression de droite.

Syntaxe

Expression1 == Expression2

La syntaxe de l'opérateur == se compose des éléments suivants :

Élément

Description

Expression1

Toute expression. Tous les types de données sont autorisés.

Expression2

Identique à Expression1.

Remarques

L'opérateur peut traiter des valeurs scalaires ou des séries de données entières et des matrices de données. Si au moins un argument est une série de données ou une matrice de données, la comparaison a lieu par élément et le résultat est à nouveau une série de données ou une matrice de données avec des valeurs booléennes. Si au moins un des deux arguments est une matrice de données, alors les deux arguments doivent avoir le même nombre de lignes. Pour un nombre différent de colonnes dans les matrices de données ou pour un nombre différent de lignes dans les séries de données, les colonnes ou valeurs supplémentaires sont ignorées.

Pour les signaux, les séries de signaux et les courbes 3D, seule la composante Y est examinée et le résultat a la même structure de données que la composante Y des arguments. Si l'une des expressions renvoie une liste, alors l'opération est exécutée pour chaque élément de la liste et le résultat est également une liste.

Si les deux expressions sont des chaînes de caractères, celles-ci sont comparées lexicographiquement, en tenant compte des majuscules et des minuscules. Si un seul argument est une chaîne de caractères, celle-ci est convertie avant l'opération dans le type de données de l'autre opérande. Si l'un des opérandes est invalide, alors le résultat est toujours FAUX, mais si les deux sont invalides, alors le résultat est VRAI. Vous pouvez utiliser l'opérateur pour tester le type de données Vide.

Si l'Expression1 et l'Expression2 sont une quantité, elles doivent avoir la même dimension SI et l'unité de l'Expression2 est transformée avant d'être comparée à l'unité de l'Expression1. Si un seul argument est une grandeur, alors la même unité est utilisée pour l'autre argument.

Notes :

Une erreur courante consiste à confondre l'opérateur égal à (==) avec l'opérateur d'affectation (=). Veuillez vérifier soigneusement votre code à cet égard.

Si vous appliquez l'opérateur Equal To à des valeurs à virgule flottante, il ne renvoie VRAI que si elles sont exactement identiques, ce qui est rarement le cas. Au lieu de cela, vous devez utiliser une comparaison au format Absolute(a - b) < 0.0001.

Disponible dans

FlexPro View, Basic, Professional, Developer Suite

Exemples

Booléen Minimum(Integer16(DataSeries1 == DataSeries2))

Renvoie VRAI si toutes les valeurs des deux séries de données correspondent exactement.

"FlexPro" == "FlexPro2"

Renvoie FALSE.

"FlexPro" == "Flexpro"

Renvoie FALSE.

== 1

Renvoie FALSE.

== ?

Renvoie TRUE.

Variable == Vide

Renvoie VRAI si Variable est vide.

1 V == 1000 mV

Renvoie TRUE.

 

Voir aussi

Opérateur non égal à (<>)

Opérateur supérieur à (>)

Opérateur supérieur ou égal à (>=)

Opérateur inférieur à (<)

Opérateur inférieur ou égal à (<=)

Partager l’article ou envoyer par mail :

Vous serez probablement intéressé par les articles suivants :