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 Windows Discussion :

Arrondir a un multiple de 100


Sujet :

Développement Windows

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardèche (Rhône Alpes)

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

    Informations forums :
    Inscription : Mai 2015
    Messages : 41
    Par défaut Arrondir a un multiple de 100
    Bonjour,
    je récupère un entier dans une requête sql qui l'affiche dans un excel.
    cette entier j'ai besoin "d'arrondir" au multiple de 100 le plus prés.
    par exemple :
    j'ai l'entier suivant : 37568 je veux "l'arrondir" a 37000.
    est ce qu'il y a un fonction en vb qui le permet ?
    Sinon avez vous du code qui pourrais m’aider a le faire.

  2. #2
    Membre émérite Avatar de Momoth
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2013
    Messages
    318
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2013
    Messages : 318
    Par défaut
    Bonjour,

    37 568 => 37 000, c'est pas un arrondie au multiple de 100 mais au multiple de 1000. Ensuite, ce n'est pas un arrondie mais une troncature.

    Mauvais exemple ou mauvais nommage ?

    Si c'est un mauvais exemple et que tu veux bien faire un arrondi, tu peux diviser par 1000, utiliser la méthode Math.round(), puis multiplier par 1000.
    37 568 => 37.568 => 38 => 38 000

    Si c'est un tronc que tu veux, tu peux diviser par 1000, utiliser la méthode Math.Trucate() et multiplier par 1000.
    37 568 => 37.568 => 37 => 37 000

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardèche (Rhône Alpes)

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

    Informations forums :
    Inscription : Mai 2015
    Messages : 41
    Par défaut
    Bonjour,
    merci de ta réponse mais j'ai déjà trouver la solutions en utilisant des modulo.

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 17/09/2015, 20h48
  2. La multiplication de 40.87 et 40.88 par 100 ne fonctionne pas !
    Par razbitume dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 02/03/2015, 18h04
  3. Arrondir en unité de 100
    Par écureuil1 dans le forum Excel
    Réponses: 5
    Dernier message: 15/04/2012, 17h37
  4. Arrondir un nombre en fonction d'un multiple
    Par Torgar dans le forum Mathématiques
    Réponses: 2
    Dernier message: 17/09/2010, 15h01
  5. Arrondir au multiple de 8 supérieur
    Par nicolargo dans le forum Langage
    Réponses: 2
    Dernier message: 27/11/2008, 13h11

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