Bonjour,
En effet. D'autres écritures similaires :
irb(main):001:0> pi=3.1415926535
=> 3.1415926535
irb(main):002:0> "%8.6f" % pi
=> "3.141593"
irb(main):003:0> eval "%8.6f" % pi
=> 3.141593
irb(main):004:0> eval("%8.6f" % pi)
=> 3.141593
irb(main):005:0> ("%8.6f" % pi).to_f
=> 3.141593
Si cet appel devient récurrent, on aura quand même intérêt à ajouter
une méthode à la classe Float pour pouvoir écrire quelques chose
comme :
pi.roundf("%8.6f")
Côme
On 6 nov, 17:33, Eric Jacoboni <j...@neottia.net> wrote:
> Immédiatement, je dirai :
>
> >> format("%.2f", 1.5678).to_f
> => 1.57
> >> format("%.3f", 1.5678).to_f
>
> => 1.568