2010-02-24 3 views

Répondre

1

vous pouvez utiliser le module decimal, en particulier la partie sur getcontext().prec

3

Si vous voulez comparer deux flotteurs, vous pouvez comparer sur abs(a-b) < epsilon où epsilon est votre exigence de précision.

6

ronde (a_float, 4)

>>> help(round) 
Help on built-in function round in module __builtin__: 

round(...) 
    round(number[, ndigits]) -> floating point number 

    Round a number to a given precision in decimal digits (default 0 digits). 
    This always returns a floating point number. Precision may be negative. 

>>> 
2
>>> round(1.2345678,4) == round(1.2345999,4) 
True 
Questions connexes