Arrondir un nombre
jctgt
Messages postés
57
Date d'inscription
Statut
Membre
Dernière intervention
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
Je fais la division d'un nombre impair par un nombre pair ou vice versa.
Le résultat est évidemment un nombre fractionnel.
J'ai besoin d'un nombre arrondi.
Exemples:.10 / 3 = 3.333333 (Je veux 3)
ou
17.25 / 2 = 8.625 (Je veux 8)
Merci si vous pouvez m'aider!
Jean-Claude
--
Je fais la division d'un nombre impair par un nombre pair ou vice versa.
Le résultat est évidemment un nombre fractionnel.
J'ai besoin d'un nombre arrondi.
Exemples:.10 / 3 = 3.333333 (Je veux 3)
ou
17.25 / 2 = 8.625 (Je veux 8)
Merci si vous pouvez m'aider!
Jean-Claude
--
A voir également:
- Arrondir un nombre
- Nombre de jours entre deux dates excel - Guide
- Nombre facile - Télécharger - Outils professionnels
- Ascii nombre de caractères - Guide
- Mettre un 0 devant un nombre dans excel - Guide
- Js arrondir ✓ - Forum Javascript
2 réponses
Bonjour
remplace le chiffre 10 et le chiffre 3 par les cellules correspondantes
=ARRONDI.INF(10/3;0)
remplace le chiffre 10 et le chiffre 3 par les cellules correspondantes
Bonjour
@ M 12, VB ne concerne pas qu’Excel…
Et les dernières question de jctgt traitaient de VB6.
Bien sûr, il n’a pas précisé donc in ne peut être sûr de rien, mais dans ce cas, il faudrait aussi que tu précises que ta solution est une formule Excel.
@jctgt, il me semble qu’on t’a déjà dit de préciser dans quel langage tu codes, surtout s’il s’agit de vb6, Microsoft l’ayant abandonné depuis 20 ans c’est pas le langage qui vient à l’esprit de suite à tout le monde.
Quoiqu’il en soit, ce que tu recherches n’est pas un arrondi. Mathématiquement un arrondi donne le nombre le plus proche, donc 8,6 donne 9. Il existe plusieurs règles selon le contexte pour la valeur médiane (8.5 par exemple) mais là n’est pas le sujet.
Ce que tu cherches (selon ton texte et ton premier exemple) c’est le résultat de la division euclidienne, c’est à dire la division d’un nombre entier par un nombre entier qui donne un résultat et un reste. Mais ton second exemple ne colle pas avec ton texte, 17.25 n’est ni paire ni impaire et pourtant tu commences par décrire ça. Dans le cas de 17.25 divisé par 2 tu cherches la partie entière d’un nombre décimal.
Donc si tu cherches bien la division euclidienne en vb6 c’est
Et si tu veux la partie entière, en vb6, il faut utiliser la fonction int.
Si,tu codes en vba et vbs, je crois que c’est pareil, mais pas en vb.net, auquel cas il faudra le préciser
@ M 12, VB ne concerne pas qu’Excel…
Et les dernières question de jctgt traitaient de VB6.
Bien sûr, il n’a pas précisé donc in ne peut être sûr de rien, mais dans ce cas, il faudrait aussi que tu précises que ta solution est une formule Excel.
@jctgt, il me semble qu’on t’a déjà dit de préciser dans quel langage tu codes, surtout s’il s’agit de vb6, Microsoft l’ayant abandonné depuis 20 ans c’est pas le langage qui vient à l’esprit de suite à tout le monde.
Quoiqu’il en soit, ce que tu recherches n’est pas un arrondi. Mathématiquement un arrondi donne le nombre le plus proche, donc 8,6 donne 9. Il existe plusieurs règles selon le contexte pour la valeur médiane (8.5 par exemple) mais là n’est pas le sujet.
Ce que tu cherches (selon ton texte et ton premier exemple) c’est le résultat de la division euclidienne, c’est à dire la division d’un nombre entier par un nombre entier qui donne un résultat et un reste. Mais ton second exemple ne colle pas avec ton texte, 17.25 n’est ni paire ni impaire et pourtant tu commences par décrire ça. Dans le cas de 17.25 divisé par 2 tu cherches la partie entière d’un nombre décimal.
Donc si tu cherches bien la division euclidienne en vb6 c’est
Dim res res = 17\2
Et si tu veux la partie entière, en vb6, il faut utiliser la fonction int.
Si,tu codes en vba et vbs, je crois que c’est pareil, mais pas en vb.net, auquel cas il faudra le préciser