Chiffre significatif Python (Monte Carlo)

Bonjour,

Dans le cadre de mon projet d'étude, je dois parvenir à un résultat avec incertitude grâce à un algorithme de Monte Carlo. 

Le résultat de l'incertitude doit être affiché avec deux chiffres significatifs et celui de la moyenne doit avoir ses chiffres significatifs alignés à ceux de son incertitude. 

Par exemple : 

Si l'on a par défaut :

m=85,35612 et u(m)=0.362

Le programme doit me renvoyer : 

m=85.36 et u(m)=0.36

C'est assez délicat à coder, pour le moment j'utilise des alternatives comme la commande "format" qui oblige à connaître le résultat ce qui est pas évident dans une procédure de Monte Carlo. Quelqu'un pourrait m'aider svp ? 

S'il pouvait aussi me renvoyer le décimal supérieur dès lors que le précèdent est au dessus de 5 cas ici ce serait super :)

Merci d'avance pour votre aide !


Windows / Chrome 113.0.0.0

2 réponses

  1. Contributeur

    bonjour,

    peux-tu montrer ce que tu as déjà réalisé?

    1. Tu pourrais regarder la fonctiond round()
      et les fonctions floor() et ceil() dans le module math