75 votes

Python : Conversion d’une chaîne en nombre décimal

J’ai une liste python avec des chaînes dans ce format:

Comment convertir ces chaînes en nombres décimaux pour effectuer des opérations arithmétiques sur les éléments de liste ?

107voto

Mark Byers Points 318575

Si vous voulez que le résultat soit le nombre binaire à virgule flottante le plus proche, utilisez `` :

Si vous souhaitez que le résultat soit stocké exactement, utilisez `` au lieu de `` :

24voto

Nids Barthwal Points 1393

Si vous convertissez le prix (en chaîne) en prix décimal, alors...

Pas besoin de remplacer si vos chaînes utilisent déjà des points comme séparateur décimal

3voto

Jake Points 2460

Vous devrez utiliser `` en raison des bits supplémentaires dans les chaînes.

2voto

farzad Points 4180

utilisez la fonction float() intégrée dans une compréhension de liste.

``

1voto

tekknolagi Points 2815

`` fonctionne, @Jake , mais il y a des 0 inutiles

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X