Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2819 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [java] transformation implicite de type

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[java] transformation implicite de type

n°552921
nodus
Posté le 28-10-2003 à 19:07:08  profilanswer
 

Comment faire sous java une conversion implicite de type ?
Je m'explique je souaite faire une operation entre un double et un int qui me donne un double mais le compilateur me dit que je perd des données, comment convertir implicitement l'int en double ?
 
ex:
double a=23;
int b=12;
double c=a+b;
 
Merci de votre aide :hello:

mood
Publicité
Posté le 28-10-2003 à 19:07:08  profilanswer
 

n°552927
benou
Posté le 28-10-2003 à 19:11:56  profilanswer
 

un cast

Code :
  1. double a=23;
  2. int b=12;
  3. double c= ((int) a) + b;


---------------
ma vie, mon oeuvre - HomePlayer
n°552928
nodus
Posté le 28-10-2003 à 19:16:12  profilanswer
 

Merci :)

n°552929
nraynaud
lol
Posté le 28-10-2003 à 19:18:19  profilanswer
 

http://java.sun.com/docs/books/jls [...] tml#170983
sur ton exemple, tu ne perds pas de précision.
vu qu'un double utilise 53 bits pour la mantisse :
http://java.sun.com/docs/books/jls [...] .html#9208
Ton problème est ailleur (probablement après le calcul).

n°552935
nodus
Posté le 28-10-2003 à 19:28:23  profilanswer
 

Finalement vu qu'un des double etait l'égal de l'autre j'ai fait un
double a+=b
 
b etant un int, ça marche, plus d'insultes du compilateur :jap:

n°553381
BifaceMcLe​OD
The HighGlandeur
Posté le 29-10-2003 à 12:05:31  profilanswer
 

Entre nous, si le compilateur te met un warning, c'est que tu lui imposes de faire une conversion implicite et qu'il n'est pas sûr que celle qu'il choisit soit celle que tu souhaites.
 
Donc la meilleure manière d'éviter les messages du compilateur sur des conversions implicites, c'est rendre ces conversions... explicites. Ce n'est pas plus coûteux que les conversions implicites, et ça évite que des bugs sournois s'y cachent...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [java] transformation implicite de type

 

Sujets relatifs
Creation et manipulation de "clob" Oracle en JAVA [Résolu]Documentation de l'api java en francais
problème avec 'operator type();' : ambiguité[Java/C] peut on mapper une structure C a une classe java??
httpsession java help please !!!!![c] Adresses IP et masques type 125.253.*.* ...
Tableau avec un border de type liseré[Java] Threads(simple mais je capte pas )
[JAVA] regex (Pattern) : pb synthaxe pour 'split'[JAVA] Les Charset en Java
Plus de sujets relatifs à : [java] transformation implicite de type


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR