Partage
  • Partager sur Facebook
  • Partager sur Twitter

String vers float

Sujet résolu
    30 mars 2011 à 20:31:40

    Bonjour,
    je sais faire pour des cas plus simples comme a='0.05' float(a), mais dans le cas ou a='7.33*10**-002', comment faire pour le rendre float ?
    Il faudrait plutôt que a vaille 0.0733 pour pouvoir le rendre float a priori.

    Merci
    • Partager sur Facebook
    • Partager sur Twitter
    Anonyme
      30 mars 2011 à 20:34:45

      Dans ton cas même si ce n'est pas une fonction très appréciée, le plus simple reste la fonction eval

      >>> a='7.33*10**-002'
      >>> eval(a) # en version 2.x
      0.073300000000000004
      


      En version 3.x ça ne fonctionnera pas à cause de ton 002, tu pourrais simplement transformer ton 002 en 2 ou 0.02 selon tes besoins.
      • Partager sur Facebook
      • Partager sur Twitter
        30 mars 2011 à 20:46:27

        Merci beaucoup pour la réponse !

        Bonne soirée :)
        • Partager sur Facebook
        • Partager sur Twitter

        String vers float

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown