CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[Python] Arrondir aux centièmes ?

[hard]ware
[hard]ware
Niveau 14
13 juillet 2014 à 18:43:36

Bonjour,

Dans un petit exercice, j'ai besoin d'arrondir des nombres aux centièmes.

Par exemple, j'ai 7.25€, je divise par 2, ça me donne 3,625€.
Je voudrais que, dans ce cas là, ça me fasse 3.63€.

Mais si j'ai 4€ et que je divise par 3, ça me donne 1,3333333333333333333€. Et je voudrais avoir 1.33€.

Bref, un arrondi, et pas seulement la suppression des chiffres qui sont derrière ou un arrondi au supérieur (comme avec ceil).

Donc, quelle serait la solution ?

J'aimerais au possible utiliser les float (bien qu'ayant conscience de ses petites imprécisions) simplement parce que je suis encore débutant, et qu'apprendre encore en plus les "decimal" ça fait beaucoup, pour l'instant.

:merci:

hexabeast
hexabeast
Niveau 9
13 juillet 2014 à 18:50:47

Le nombre*100 puis arrondi puis le résultat/100 :)

[hard]ware
[hard]ware
Niveau 14
13 juillet 2014 à 18:55:02

Et une fois multiplié par 100, j'arrondi avec quelle commande ?

Il faut que ça marche dans les 2 sens !
Pas seulement à la troncature ou à l'excès !

Merci pour ta réponse :ok:

Pseudo supprimé
Pseudo supprimé 13 juillet 2014 à 19:55:43

https://docs.python.org/3.5/library/functions.html#round

[hard]ware
[hard]ware
Niveau 14
13 juillet 2014 à 19:58:40

Parfait, merci :ok:

hexabeast
hexabeast
Niveau 9
13 juillet 2014 à 22:32:17

C'est vrai que c'est plus simple ^^

[hard]ware
[hard]ware
Niveau 14
14 juillet 2014 à 14:02:02

C'est même pas que c'est plus simple, c'est que ça fonctionne ! :hap:

Parce que plus simple que quoi ? Y'avait pas d'autre solution fonctionnelle :hap:

hexabeast
hexabeast
Niveau 9
14 juillet 2014 à 16:44:37

Je voulais dire plus simple que ce que j'avais proposé:
x *= 100
x = round(x)
x /= 100

Je connais très mal le Python, je savais pas qu'il y avait moyen d'arrondir directement en gardant des nombres derrière la virgule :p)

[hard]ware
[hard]ware
Niveau 14
14 juillet 2014 à 19:29:27

Ah bah ouais d'accord :hap:

Le truc c'est que tu ne l'avais pas dit le "round(x)" du coup, pour moi, tu ne m'avais fourni aucune aide :hap:

LEpigeon-888
LEpigeon-888
Niveau 12
14 juillet 2014 à 20:45:51

Il a dit "puis arrondi" :hap:

[hard]ware
[hard]ware
Niveau 14
15 juillet 2014 à 14:09:49

| https://www.jeuxvideo.com/forums/1-47-104434-1-0-1-0-python-arrondir-aux-centiemes.htm#message_104474
| Ecrit par « LEpigeon-888 », 14 juillet 2014 à 20:45:51
| « Il a dit "puis arrondi" :hap: »

Bah oui mais je ne savais pas comment faire. :hap:

LEpigeon-888
LEpigeon-888
Niveau 12
15 juillet 2014 à 15:57:36

Pense à chercher dans la doc'/sur google pour ce genre de questions :oui:

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment