type variable constante dans le code
Bonjour
désolé pour le titre très moyens de ma question, mais j’ai bien du mal à donner un nom au problème
Je lis des données dans un fichier binaire t j'ai besoin de diviser la valeur lue par 100
j'ai écrit ceci
Code:
Int16 Temp1 = MonReader.ReadInt16() /100 ;
Le /100 pose soucis quand je l'ajoute ça me dit
Citation:
Impossible de convertir implicitement le type 'int' en 'short'. Une conversion explicite existe (un cast est-il manquant*?)
si j’écris
Code:
Int16 Temp1 = MonReader.ReadInt16() / (short)100 ;
ou
Code:
Int16 Temp1 = MonReader.ReadInt16() / (Int16)100 ;
ça ne change rien
Je ne me souviens pas avoir déjà été embêté quand je divise ainsi ou multiplie une variable par une constante dans le code... que ce passe t-il ? Pourquoi en plus le cast ne marche pas ?
Merci par avance