Description
Cette fonction assigne à la variable X une valeur calculée à l'aide de la fonction X = (Y - b) / a, à partir de la valeur de la variable Y indiquée.
Les variables X et Y ne doivent pas être identiques. Cette fonction système est la fonction inverse de la fonction système "EchelleLinéaire".
|
Remarque Les variables X et Y ne doivent pas être identiques. Lorsque vous voulez convertir une variable en elle-même, vous devez utiliser une variable auxiliaire. La fonction système "DéfinirVariable" vous permet d'assigner à la variable auxiliaire la valeur de la variable à convertir. |
Utilisation dans la liste de fonctions
InverserEchelleLinéaire (X, Y, b, a)
Utilisation dans les fonctions définies par l'utilisateur
InverseLinearScaling X, Y, b, a
Utilisable dans la mesure où le pupitre configuré prend en charge les fonctions définies par l'utilisateur. Pour plus d'informations, référez-vous à la "Dépendance du pupitre".
Paramètre
X
La variable à laquelle la valeur calculée à partir de l'équation du premier degré est assignée .
Y
La variable dont la valeur sert au calcul.
b
La valeur à soustraire.
a
La valeur servant à diviser.
Exemple
Le code du programme suivant affecte à la variable varX une valeur avec la fonction InverseLinearScaling.
|
{ BYTE varX; BYTE Yvalue = 10; BYTE bvalue = 3; BYTE avalue = 4; //Inverse linear scaling InverseLinearScaling (varX, Yvalue, bvalue, avalue); printf ("varX = %d\r\n, varX); ... } |
La valeur de retour enregistrée peut être traitée dans le code suivant.