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
Le /100 pose soucis quand je l'ajoute ça me dit
Code : Sélectionner tout - Visualiser dans une fenêtre à part Int16 Temp1 = MonReader.ReadInt16() /100 ;
si j’écrisImpossible de convertir implicitement le type 'int' en 'short'. Une conversion explicite existe (un cast est-il manquant*?)ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part Int16 Temp1 = MonReader.ReadInt16() / (short)100 ;ça ne change rien
Code : Sélectionner tout - Visualiser dans une fenêtre à part Int16 Temp1 = MonReader.ReadInt16() / (Int16)100 ;
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
Partager