IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

double, long, int


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Avatar de ChPr
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    2 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 122
    Par défaut double, long, int
    Bonjour à toutes et à tous,

    J'ai une méthode qui me demande un paramètre de type "int".

    Je veux obtenir cette valeur à partir de la valeur arrondie d'un "double", mais la fonction "round(double x)" retourne un "long".

    Comment je fais ?

    Par ailleurs, si j'utilise le type "float", la fonction "round(float x)" retourne bien un "int". Seulement, dès que j'attribue une valeur non entière à x, j'ai un message d'erreur m'indiquant "perte de précision possible" et la compilation échoue. Je tourne en rond !

    Merci de votre aide.

    Pierre

  2. #2
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    int i = (int) d; //renvoie 345
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    int i = (int) Math.round(d); //renvoie 346

  3. #3
    Membre émérite
    Avatar de ChPr
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    2 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 122
    Par défaut
    Merci pour cette réponse claire et rapide.

    Cordialement.

    Pierre

  4. #4
    Membre Expert
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 348
    Par défaut
    N'oublie pas de mettre en résolu ...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. long int VS double
    Par Naira dans le forum C++
    Réponses: 3
    Dernier message: 02/03/2007, 11h34
  2. Réponses: 9
    Dernier message: 26/04/2006, 09h07
  3. décallage sur long long int
    Par trax44 dans le forum C
    Réponses: 9
    Dernier message: 26/02/2006, 11h41
  4. cast de double en int
    Par ensisoft dans le forum C++
    Réponses: 7
    Dernier message: 13/12/2005, 12h23
  5. calcul melangeant int et long int ?
    Par ThR dans le forum C
    Réponses: 2
    Dernier message: 06/01/2003, 01h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo