Convertir nombre à virgule flottante à une certaine précision, et ensuite copier à la chaîne

J'ai un nombre à virgule flottante, dire 135.12345678910. Je veux concaténer la valeur à une chaîne, mais qui ne veulent 135.123456789. Avec l'impression, je peux facilement le faire en faisant quelque chose comme:

print "%.9f" % numvar

avec numvar être mon numéro d'origine. Est-il un moyen facile de faire cela?

  • % fait exactement cela - % ne fait pas partie de la fonction d'impression mais de chaîne - voir Python docs
InformationsquelleAutor pauliwago | 2013-03-07