Documentation ¶
Index ¶
- type Fraction
- func (f *Fraction) Add(v *Fraction) *Fraction
- func (f *Fraction) AddFloat(n float64) *Fraction
- func (f *Fraction) AddInt(n, d int) *Fraction
- func (f *Fraction) Copy() *Fraction
- func (f *Fraction) Divide(v *Fraction) *Fraction
- func (f *Fraction) DivideFloat(n float64) *Fraction
- func (f *Fraction) DivideInt(n, d int) *Fraction
- func (f *Fraction) Equals(v *Fraction) bool
- func (f *Fraction) Float() float64
- func (f *Fraction) Greater(v *Fraction) bool
- func (f *Fraction) GreaterOrEqual(v *Fraction) bool
- func (f *Fraction) Less(v *Fraction) bool
- func (f *Fraction) LessOrEqual(v *Fraction) bool
- func (f *Fraction) Multiply(v *Fraction) *Fraction
- func (f *Fraction) MultiplyFloat(n float64) *Fraction
- func (f *Fraction) MultiplyInt(n, d int) *Fraction
- func (f *Fraction) String() string
- func (f *Fraction) Subtract(v *Fraction, abs bool) *Fraction
- func (f *Fraction) SubtractFloat(n float64, abs bool) *Fraction
- func (f *Fraction) SubtractInt(n, d int, abs bool) *Fraction
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Fraction ¶
Fraction struct stores the numerator and denominator of a fraction as integers.
func NewFraction ¶
NewFraction returns new fraction with n as numerator and d as denominator. Reduces fraction if possible. Returns an empty fraction (0/1) if d is less than 1.
func (*Fraction) DivideFloat ¶
DivideFloat divides f by a floating point number.
func (*Fraction) GreaterOrEqual ¶
GreaterOrEqual returns true if f is greater than or equal to v.
func (*Fraction) LessOrEqual ¶
LessOrEqual returns true if f is less than or equal to v.
func (*Fraction) MultiplyFloat ¶
MultiplyFloat multiplies f by a floating point number.
func (*Fraction) MultiplyInt ¶
MultiplyInt multiplies f by n/d.
func (*Fraction) Subtract ¶
Subtract subtracts a fraction from f. Returns the absolute value of the result if abs is true.
func (*Fraction) SubtractFloat ¶
SubtractFloat subtracts a floating point number from f. Returns the absolute value of the result if abs is true.