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

ASP.NET Discussion :

Arrondir une valeur décimale variable


Sujet :

ASP.NET

  1. #1
    Membre confirmé Avatar de arkham55
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2010
    Messages : 179
    Par défaut Arrondir une valeur décimale variable
    Bonjour à tous et toutes,

    Vous allez bien?
    J'aimerai savoir s'il était possible d'arrondir une valeur décimale (exemple: 100,000) pour ne plus afficher les zéro décimaux.
    J'ai ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <%# Math.Round(CDec(Eval("valeur"))) %>
    Le problème avec cette solution c'est que cela arrondi le nombre trop bien ^^'
    Exemple:
    100,000 >> 100 (super)
    100,001 >> 100 (pas super)

    Vous auriez une idée? :o
    Merci d'avance les ami(e)s!

    Arkh

  2. #2
    Membre émérite
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2007
    Messages
    693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 693
    Par défaut
    Bonjour,

    Il s'agit ici uniquement de fournir un format d'affichage précis, va voir ici.

    Par contre je ne comprends pas pourquoi le second exemple n'est pas bon !

  3. #3
    Membre confirmé Avatar de arkham55
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2010
    Messages : 179
    Par défaut
    Merci pour ton aide, je vais y regarder.
    Pour te répondre, dans ma BD j'ai des nombres décimaux avec cette précision : XX,XXX et lorsque je veux afficher ce nombre, ce n'est pas très esthétique les zéros superflux (cas du 100,000). Par contre, je ne veux pas perdre la précision du nombre, s'il est à 100,005 je veux l'afficher tel quel. Tu comprends?
    Merci encore

  4. #4
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Ce n'est pas arrondir ce que tu souhaites faire, c'est juste du formatage.

    tonDecimal.ToString("### ###.###")

  5. #5
    Membre confirmé Avatar de arkham55
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2010
    Messages : 179
    Par défaut
    Ah, je ne connaissais pas. En tout cas, cela fonctionne parfaitement à présent!
    Merci à vous deux pour votre aide.

    Solution:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    (CDec(Eval("valeur"))).ToString("### ###.###")

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

Discussions similaires

  1. [PHP 5.3] Arrondir une valeur selon ses décimales
    Par philippe.peso dans le forum Langage
    Réponses: 11
    Dernier message: 26/04/2012, 10h14
  2. [POO] Passer une valeur de variable en variable
    Par hugo69 dans le forum Langage
    Réponses: 8
    Dernier message: 23/11/2006, 23h48
  3. Réponses: 3
    Dernier message: 28/09/2006, 17h18
  4. Réponses: 1
    Dernier message: 14/06/2006, 17h53
  5. saisie d'une valeur décimale dans un CSpinEdit
    Par Milowen dans le forum C++Builder
    Réponses: 3
    Dernier message: 12/10/2005, 09h57

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