Simscript III/Dictionnaire des instructions/LET
L’affectation de la valeur d’une expression à une variable V se fait simplement en écrivant :
La conversion du résultat de l’expression dans le type de la variable est automatique, mais attention : si V est de type integer et si l’expression est réelle, le résultat mis dans V sera l’entier arrondi (et non tronqué) : -2.9 donnera -3 et 1.6 donnera 2.
On peut mélanger dans l’expression les types integer et double (mais pas le type text ou alpha), auquel cas le résultat est en double.
Exemple :
Energie_Cinétique(Train) = (Poids_Inertiel + Poids_Charge * Charge(Train))/ ( _Gravité * 2.0 )
* Vit_Maximale(Train) **2 / _Kmh_Msec * 0.001 / 3600.0
* Nb_Element/ _Kmh_Msec ;
let x = -b + sqrt.f( b* b - 4.0 a *c) / (2.0 *a) ;
Compteur = mod.f( Compteur, Nb_Cartes) + 1;
let un_Joueur = S.Table_Cartes(un_Joueur) ;