Dichotomie + float

Clem2607 Messages postés 7 Statut Membre -  
 Utilisateur anonyme -
Bonsoir a tous j'ai réaliser un algorithme de dichotomie sur python, que voici:

a = input("a = ")
b = input("b = ")
p = input("precision = ")

m=b
while m != p :
print(m,p)
print ("\n")
raw_input("Press <ENTER> to continue")
m = a + (b-a)/2
if m > p:
b=m
else:
a=m
print(m,p)
return

et je voudrais l'améliorer: en rajoutant la fonction float pour avoir des nombres décimaux
mais je ne sais pas comment m'y prendre, où dois-je faire la modification ?

3 réponses

  1. Utilisateur anonyme
     
    a = float(raw_input(...))
    
    b = float(raw_input(...))

    ?
    0
  2. Clem2607 Messages postés 7 Statut Membre
     
    Oui cela peut fonctionner mais je voudrais limiter les chiffres après la virgule.
    je ne sais pas exactement faire

    p= float(input 100/(...)) pour 2 chiffres aprés la virgule non ?
    0