From: Brian Candler Date: 2008-10-23T17:50:48+09:00 Subject: Re: i need to represent data as percentages Tim Hunter wrote: > irb(main):008:0> x = 0.86899 > => 0.86899 > irb(main):009:0> "%2d%%" % (x * 100.0) > => "86%" > irb(main):010:0> Or better, if you want round-to-nearest: irb(main):009:0> "%2.0f%%" % (x * 100) => "87%" irb(main):010:0> "%2.1f%%" % (x * 100) => "86.9%" irb(main):011:0> "%2.2f%%" % (x * 100) => "86.90%" irb(main):012:0> "%2.3f%%" % (x * 100) => "86.899%" -- Posted via http://www.ruby-forum.com/.