9 votes

Analyser une valeur décimale à partir d'une chaîne en Ruby

J'ai une chaîne Ruby qui contient des nombres décimaux. Quel est le meilleur moyen de la convertir en décimal (à virgule fixe) ?

"Meilleur" signifie :

  • Fiable pour une large gamme d'options d'entrée
  • Simple à écrire
  • Facile à lire
  • DRY

...à peu près dans cet ordre.

14voto

Craig Walker Points 13478

(Je l'ai trouvé moi-même après un peu de fouille)

BigDecimal est le type de point fixe standard de Ruby, et son constructeur prend une chaîne de caractères et gère l'analyse pour vous :

BigDecimal.new("123.45")

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