Description
Cette fonction assigne à la variable Y une valeur calculée à l'aide de la fonction Y = (a * X) + b , à partir de la valeur de la variable X indiquée.
La fonction inverse est la fonction système "InverserEchelleLiné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
EchelleLinéaire (Y, a, X, b)
Utilisation dans les fonctions définies par l'utilisateur
LinearScaling Y, a, X, b
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
Y
La variable à laquelle la valeur calculée à partir de l'équation du premier degré est assignée .
a
La valeur servant à multiplier.
X
La variable dont la valeur sert au calcul.
b
La valeur à ajouter.
Exemple
Le code du programme suivant affecte avec la fonction LinearScaling une valeur à la variable Yvar.
|
{ BYTE Yvar; BYTE Xvalue = 10; BYTE bvalue = 3; BYTE avalue = 4; // linear scaling LinearScaling ( Yvar, avalue, Xvalue, bvalue); printf ("Yvar = %d\r\n, Yvar); ... } |
La valeur de retour enregistrée peut être traitée dans le code suivant.