# Manna5's Fraction library for Java

Fraction.class | Fraction.java (reference purposes only)

## Description

The Fraction Java class provides four basic operations on fractions: addition, subtraction, multiplication and division - with automatic simplifying. Rounding to nearest integer the is available too.

## Fields

static final Fraction ZERO
Zero as fraction - 0/1.
static final Fraction ONE
One as fraction - 1/1.

## Constuctors

new Fraction (fraction)
Clone existing fraction.
new Fraction (numerator, denominator)
Create a fraction.
new Fraction (value)
Convert integer to fraction.

## Methods

static Fraction of (numerator, denominator)
Optimal way of obtaining a fraction.
static Fraction of (numerator)
Like above, but with implicit denominator of 1.
int numerator ()
Extract the numerator.
int denominator ()
Extract the denominator.
int round ()
Round to nearest integer.
Fraction subtract (fraction)
Subtract fractions.
Fraction subtract (value)
Subtract integer from fraction.
Fraction multiply (fraction)
Multiply fractions.
Fraction multiply (value)
Multiply fraction by integer.
Fraction divide (fraction)
Divide fractions.
Fraction divide (value)
Divide fraction by integer.
Fraction opposite ()
Opposite fraction - for example 2/1 instead of 1/2.
boolean less (fraction)
Fraction comparsion - less than?
boolean greater (fraction)
Fraction comparsion - greater than?
boolean equal (fraction)
Fraction comparsion - equal to?
String toString ()
Returns fraction as a string like 3/4.

Jan "Manna5" Mleczko