RationalJ

com.phasmidsoftware.number.java.RationalJ
object RationalJ

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
RationalJ.type

Members list

Value members

Concrete methods

def bigDecimalToRational(x: BigDecimal): Rational

Method to convert a Java BigDecimal to a Rational.

Method to convert a Java BigDecimal to a Rational.

Value parameters

x

a java.math.BigDecimal.

Attributes

Returns

a Rational.

def bigIntegerToRational(x: BigInteger): Rational

Method to convert a Java BigInteger to a Rational.

Method to convert a Java BigInteger to a Rational.

Value parameters

x

a java.math.BigInteger.

Attributes

Returns

a Rational.

def doubleToRational(x: Double): Rational

Method to convert a Java Double to a Rational.

Method to convert a Java Double to a Rational.

Value parameters

x

a java.lang.Double.

Attributes

Returns

a Rational.

Note

Throws java.util.NoSuchElementException because we use get on an Option. NOTE.

def longToRational(l: Long): Rational

Method to convert a Java Long to a Rational.

Method to convert a Java Long to a Rational.

Value parameters

l

a java.lang.Long.

Attributes

Returns

a Rational.

def rationalToBigDecimal(r: Rational): BigDecimal

Method to convert a Rational to a Java BigDecimal

Method to convert a Rational to a Java BigDecimal

Value parameters

r

a Rational.

Attributes

Returns

a java.math.BigDecimal.

def rationalToBigInteger(r: Rational): BigInteger

Method to convert a Rational to a Java BigInteger

Method to convert a Rational to a Java BigInteger

Value parameters

r

a Rational.

Attributes

Returns

a java.math.BigInteger.

def rationalToDouble(r: Rational): Double

Method to convert a Rational to a Java Double.

Method to convert a Rational to a Java Double.

Value parameters

r

a Rational.

Attributes

Returns

a java.lang.Double.

def rationalToLong(r: Rational): Long

Method to convert a Rational to a Java Long.

Method to convert a Rational to a Java Long.

Value parameters

r

a Rational.

Attributes

Returns

a java.lan.Long.

def stringToRational(s: String): Rational

Method to convert a String to a Rational. The String may be in rational form (e.g. "22/7") or a decimal number.

Method to convert a String to a Rational. The String may be in rational form (e.g. "22/7") or a decimal number.

Value parameters

s

a String.

Attributes

Returns

a Rational.