Hey all,

I’m just getting started with Ruby and was wondering if there is a way

to translate negative numbers into their positive equals. i.e turning

-7 into 7. Thanks for any help.

Hey all,

I’m just getting started with Ruby and was wondering if there is a way

to translate negative numbers into their positive equals. i.e turning

-7 into 7. Thanks for any help.

Marston A. wrote:

Hey all,

I’m just getting started with Ruby and was wondering if there is a way

to translate negative numbers into their positive equals. i.e turning

-7 into 7. Thanks for any help.

irb(main):001:0> -7.abs

=> 7

-Justin

On Jul 13, 2006, at 12:19 PM, Marston A. wrote:

Hey all,

to translate negative numbers into their positive equals. i.e turning

-7 into 7. Thanks for any help.

Or if you want to flip the sign, just prepend a ‘-’:

irb(main):001:0> --7

=> 7

-Mat

You can always multiply it by negative one (-1), e.g.

irb(main):001:0> a = -7

=> -7

irb(main):002:0> a *= -1

=> 7

irb(main):003:0> a

=> 7

----- Original Message -----

From: “Mat S.” [email protected]

To: “ruby-talk ML” [email protected]

Sent: Thursday, July 13, 2006 12:32 PM

Subject: Re: Negative Numbers

You can also call the abs method of a number to get its absolute

value, which will be positive.

–Scott

On 7/13/06, Craig K. [email protected] wrote:

From: “Mat S.” [email protected]

-7 into 7. Thanks for any help.

–

–Scott

Hey everyone,

Great, this is exactly what I need. Thanks for the info.

Hi,

just another comment:

Am Freitag, 14. Jul 2006, 01:22:56 +0900 schrieb Justin C.:

Marston A. wrote:

to translate negative numbers into their positive equals. i.e turning

-7 into 7. Thanks for any help.irb(main):001:0> -7.abs

=> 7

Be careful. The minus sign is part of the constant. A minus

prepended to a variable takes precedence over the `abs’

function call:

irb(main):001:0> -7.abs

=> 7

irb(main):002:0> a=7 ; -a.abs

=> -7

Bertram

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

Sponsor our Newsletter | Privacy Policy | Terms of Service | Remote Ruby Jobs