## org.das2.datum.RationalNumber

represent a rational number

## RationalNumber( double d )

create a rationalNumber that is very close to d.

## RationalNumber( org.das2.datum.Ratio n, org.das2.datum.Ratio exp )

create a rationalNumber with n * 10^exp

## RationalNumber( org.das2.datum.Ratio n )

create a rationalNumber with n * 10^exp

## RationalNumber( int n )

create a rationalNumber with n * 10^exp

## RationalNumber( int n, int d )

create a new rational number with numerator n and denominator d. The result will be n/d*10^0

## divide

divide( org.das2.datum.RationalNumber number ) → org.das2.datum.RationalNumber

divide by the number.

### Parameters

number - a RationalNumber

### Returns:

an org.das2.datum.RationalNumber
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## doubleValue

doubleValue( ) → double

return a close representation using double.

### Returns:

a double
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## isOne

isOne( ) → boolean

return true if the number is 1.

### Returns:

true if the number is 1.
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## isZero

isZero( ) → boolean

return true if the number is 0.

### Returns:

true if the number is 0.
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## multiply

multiply( org.das2.datum.RationalNumber number ) → org.das2.datum.RationalNumber

multiply by the number

### Parameters

number - a RationalNumber

### Returns:

an org.das2.datum.RationalNumber
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## parse

parse( String s ) → org.das2.datum.RationalNumber

parse the string to get the RationalNumber. This simply calls Double.parseDouble, but a future implementation could do a better job of this.

### Parameters

s - the string.

### Returns:

the RationalNumber
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## pow

pow( org.das2.datum.Ratio r ) → org.das2.datum.RationalNumber

### Parameters

r - a Ratio

### Returns:

org.das2.datum.RationalNumber
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## sqrt

sqrt( ) → org.das2.datum.RationalNumber

returns the sqrt of the number, e.g. 4 * 10^

### Returns:

an org.das2.datum.RationalNumber
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## toString

toString( ) → String

### Returns:

java.lang.String
[search for examples] [view on GitHub] [view on old javadoc] [view source]