I 've come across this somewhere but right now it's escapeing me.

x = 100 , so I want to find out how many digits are in that number.

??

Tia

Stuart

I 've come across this somewhere but right now it's escapeing me.

x = 100 , so I want to find out how many digits are in that number.

??

Tia

Stuart

x.to_s.length will do it

On 6/26/06, Dark Ambient <sambient@gmail.com> wrote:

I 've come across this somewhere but right now it's escapeing me.

x = 100 , so I want to find out how many digits are in that number.

??

Tia

Stuart

--

Phillip Hutchings

http://www.sitharus.com/

Dark Ambient wrote:

I 've come across this somewhere but right now it's escapeing me.

x = 100 , so I want to find out how many digits are in that number.

??

Tia

Stuart

irb(main):001:0> x = 100

=> 100

irb(main):002:0> x.to_s.length

=> 3

Be careful though if x can be something diffrent from a non negative integer.

robert

2006/6/26, Timothy Hunter <TimHunter@nc.rr.com>:

irb(main):001:0> x = 100

=> 100

irb(main):002:0> x.to_s.length

=> 3

--

Have a look: http://www.flickr.com/photos/fussel-foto/

From: Timothy Hunter <TimHunter@nc.rr.com>

Reply-To: ruby-talk@ruby-lang.org

To: ruby-talk@ruby-lang.org (ruby-talk ML)

Subject: Re: Question: Counting integers

Date: Mon, 26 Jun 2006 09:35:26 +0900Dark Ambient wrote:

I 've come across this somewhere but right now it's escapeing me.

x = 100 , so I want to find out how many digits are in that number.

??

Tia

Stuartirb(main):001:0> x = 100

=> 100

irb(main):002:0> x.to_s.length

=> 3

irb(main):001:0> x = 100

=> 100

irb(main):002:0> Math.log10(x+1).ceil

=> 3

Regards,

Park Heesob

irb(main):003:0> x=0

=> 0

irb(main):004:0> Math.log10(x+1).ceil

=> 0

irb(main):005:0> x.to_s.scan(/\d/).length

=> 1

irb(main):006:0> x=100

=> 100

irb(main):007:0> x.to_s.scan(/\d/).length

=> 3

Rob Biedenharn http://agileconsultingllc.com

Rob@AgileConsultingLLC.com

+1 513-295-4739

On Jun 26, 2006, at 4:46 AM, Park Heesob wrote:

From: Timothy Hunter <TimHunter@nc.rr.com>

Reply-To: ruby-talk@ruby-lang.org

To: ruby-talk@ruby-lang.org (ruby-talk ML)

Subject: Re: Question: Counting integers

Date: Mon, 26 Jun 2006 09:35:26 +0900Dark Ambient wrote:

I 've come across this somewhere but right now it's escapeing me.

x = 100 , so I want to find out how many digits are in that number.

??

Tia

Stuartirb(main):001:0> x = 100

=> 100

irb(main):002:0> x.to_s.length

=> 3irb(main):001:0> x = 100

=> 100

irb(main):002:0> Math.log10(x+1).ceil

=> 3Regards,

Park Heesob