Arrondir à l'entier le plus proche avec bc
snow_frog
Messages postés
214
Date d'inscription
Statut
Membre
Dernière intervention
-
snow_frog Messages postés 214 Date d'inscription Statut Membre Dernière intervention -
snow_frog Messages postés 214 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je cherche un moyen d'arrondir des valeurs à l'entier le plus proche (ou à un chiffre à 2 décimale)
j'ai trouvé ça:
mais ça ne fait qu'afficher le résultat sans prendre en compte la valeur des chiffres "qu'il cache"
par exemple, 4.7/8 =0.5875
si j'arrondi à un chiffre apres la virgule je voudrais obtenir 0.6
et avec la commande cité plus haut j'obtiens 0.5.
j'ai testé les page de man bc, mais en anglais, c'est pas évident...
merci de votre aide
je cherche un moyen d'arrondir des valeurs à l'entier le plus proche (ou à un chiffre à 2 décimale)
j'ai trouvé ça:
echo "scale=1; 4.7/8" | bc
mais ça ne fait qu'afficher le résultat sans prendre en compte la valeur des chiffres "qu'il cache"
par exemple, 4.7/8 =0.5875
si j'arrondi à un chiffre apres la virgule je voudrais obtenir 0.6
et avec la commande cité plus haut j'obtiens 0.5.
j'ai testé les page de man bc, mais en anglais, c'est pas évident...
merci de votre aide
2 réponses
-
Salut,
Essaie de mettre un + 0.5echo "scale=1; 4.7/8 + 0.5" | bc
--
106485010510997108 -
merci de ta réponse.
mais ça ne permet de le faire que pour cet exemple là.
ça ne permet pas de faire des arrondis "mathématique" ==> est-ce possible d'ailleur ?
par exemple si je veux arrondir le chiffre 0.128 à 2 chiffres après la virgule je voudrais obtenir 0.13