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

Développement de jobs Discussion :

Travailler sur un Float avec des conditions


Sujet :

Développement de jobs

  1. #1
    Membre du Club
    Homme Profil pro
    PartNumber
    Inscrit en
    Octobre 2012
    Messages
    313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : PartNumber
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2012
    Messages : 313
    Points : 65
    Points
    65
    Par défaut Travailler sur un Float avec des conditions
    Bonjour

    J'ai une valeur Float que j'aimerai transformer en un entier avec deux conditions

    - Si la valeur des décimales est comprise entre 0 et 0.49 alors l'entier reste le meme
    - Si la valeur des décimales est comprise entre 0.5 et 1 alors l'entier recoit l'entier + 1
    exemple :

    La valeur entrante est 1.48 donc la valeur sortante est 1
    la valeur entrante est 1.51 donc la valeur sortante est 2

    j'ai fais un traitement avec des ifs mais malheureusement il ne prend que les entiers alors qu'il doit traiter les décimales.

    Merci à vous

  2. #2
    Membre éclairé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2010
    Messages
    343
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2010
    Messages : 343
    Points : 653
    Points
    653
    Par défaut
    Tu veux en fait re-développer la method round de la class Math.

  3. #3
    Membre du Club
    Homme Profil pro
    PartNumber
    Inscrit en
    Octobre 2012
    Messages
    313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : PartNumber
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2012
    Messages : 313
    Points : 65
    Points
    65
    Par défaut Bonjour
    Re bonjour.

    non du tout, la methode round de la classe Math me convient mais par contre ca ne gére pas les condition, cad audela de 0.5, je rajoute 1 a l'entier..

    Merci

  4. #4
    Membre éclairé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2010
    Messages
    343
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2010
    Messages : 343
    Points : 653
    Points
    653
    Par défaut
    tu ne confonds pas avec la method floor ?
    la method round = floor( X + 0.5 )

    valeur floor round
    1,4 1 1
    1,49 1 1
    1,5 1 2
    1,6 1 2
    2,1 2 2

  5. #5
    Membre du Club
    Homme Profil pro
    PartNumber
    Inscrit en
    Octobre 2012
    Messages
    313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : PartNumber
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2012
    Messages : 313
    Points : 65
    Points
    65
    Par défaut Porbleme résolu
    Merci probleme résolu.
    en entrée un String je l'ai parsé en double avec : output_row.Qty = Double.parseDouble(input_row.Qty);
    ensuite j'ai fait un simple math.round mais en sortie un Long.

    Merci en tous cas..

Discussions similaires

  1. Réponses: 0
    Dernier message: 04/07/2012, 16h47
  2. travailler sur deux en fonction des conditions
    Par myriame dans le forum VBA Access
    Réponses: 6
    Dernier message: 17/02/2012, 21h27
  3. [XL-2003] avec des conditions ecrire la date figurant sur un onglet
    Par Philippe76 dans le forum Excel
    Réponses: 2
    Dernier message: 20/06/2011, 14h16
  4. Paginate avec des conditions sur les clés etrangères.
    Par CeDRiC08 dans le forum Ruby on Rails
    Réponses: 3
    Dernier message: 03/07/2007, 10h49
  5. Erreur sur une fonction avec des paramètres
    Par Elois dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 05/05/2004, 22h00

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