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

C# Discussion :

['biess Question]Float to int - précision


Sujet :

C#

  1. #1
    Membre éprouvé Avatar de Antho42
    Profil pro
    Inscrit en
    Février 2009
    Messages
    173
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2009
    Messages : 173
    Par défaut ['biess Question]Float to int - précision
    Bonjour,

    J'ai une bête question et je tourne en rond
    j'ai un Float qui a une valeur 2.5 que je veux placer dans un int.

    Tout bête donc
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    float x = 2.5
    int xi = (int)x;
    Seulement voila, l'int prend la valeur "2" et j'aimerais que dans le cas ou on a 2,... ça devienne 3 en int et non 2.
    Je pensais que c'était une question "bateau" et que je trouverais vite une méthode ou subtilité qui fait ça mais j'ai du me tromper ou alors malgré l'heure je suis pas encore bien éveillé.

    Un petit coup de pouce ? :p

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1 002
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 002
    Par défaut
    Yop,

    float x = 2.5F; // ou 2.01 ou 2.8
    int xi = (int)Math.Ceiling(x);


    resultat 3

  3. #3
    Membre expérimenté
    Avatar de Lyche
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2007
    Messages
    2 523
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 523
    Billets dans le blog
    4
    Par défaut
    en faisant un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    float x = 2.5
    int x1 = Convert.ToInt32(x)
    ça te fait pas l'arrondis?
    Rejoignez la communauté du chat et partagez vos connaissances ou vos questions avec nous

    Mon Tutoriel pour apprendre les Agregations
    Consultez mon Blog SQL destiné aux débutants

    Pensez à FAQ SQL Server Ainsi qu'aux Cours et Tuto SQL Server

  4. #4
    Membre éprouvé Avatar de Antho42
    Profil pro
    Inscrit en
    Février 2009
    Messages
    173
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2009
    Messages : 173
    Par défaut
    Citation Envoyé par alavoler Voir le message
    Yop,

    float x = (float)2.5; // ou 2.2
    int xi = (int)Math.Ceiling(x);


    resultat 3
    Rhaaaa Merci bien , ca fonctionne
    j'avais pensé au Convert comme Lyche mais sans succès
    Merci a vous deux néanmoins

  5. #5
    Membre expérimenté
    Avatar de Lyche
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2007
    Messages
    2 523
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 523
    Billets dans le blog
    4
    Par défaut
    Rejoignez la communauté du chat et partagez vos connaissances ou vos questions avec nous

    Mon Tutoriel pour apprendre les Agregations
    Consultez mon Blog SQL destiné aux débutants

    Pensez à FAQ SQL Server Ainsi qu'aux Cours et Tuto SQL Server

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

Discussions similaires

  1. cast float vers int
    Par planeur2007 dans le forum C
    Réponses: 5
    Dernier message: 13/03/2007, 18h39
  2. float to int
    Par Despak dans le forum C++
    Réponses: 8
    Dernier message: 23/02/2007, 13h07
  3. [type]question bete de int range
    Par banzzai dans le forum Administration
    Réponses: 2
    Dernier message: 17/05/2006, 09h37
  4. probleme de conversion float en int
    Par murreya dans le forum C++
    Réponses: 2
    Dernier message: 17/12/2005, 15h27
  5. Conversion float vers int
    Par vargasvan dans le forum C
    Réponses: 2
    Dernier message: 05/10/2005, 17h29

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