Bonjour ,
voici un petit probleme de 3 lignes !
Je n'arrive pas à réaliser le code suivant :
message d'erreur : perte de précision possibleCode:
1
2
3 short u; u = 5; u = u - 1 ;
C'est quoi mon erreur ?
merci
Version imprimable
Bonjour ,
voici un petit probleme de 3 lignes !
Je n'arrive pas à réaliser le code suivant :
message d'erreur : perte de précision possibleCode:
1
2
3 short u; u = 5; u = u - 1 ;
C'est quoi mon erreur ?
merci
essai ceci:
u - 1 renvoi un int or int est potentiellement plus grand qu'un short, donc il te previens que tu peux perdre des données dans ton nombre.Code:
1
2 short u = 5; u = (short)(u - 1) ;
donc caster l'operation u - 1 en short permet d'eviter l'erreur de compilation.
Merci beaucoup.
Ca marche parfaitement.
Encore merci à toi.