package math
|
|
|
|
import "fmt"
|
|
|
|
// Fraction defined in terms of a numerator divided by a denominator in int64
|
|
// format.
|
|
type Fraction struct {
|
|
// The portion of the denominator in the faction, e.g. 2 in 2/3.
|
|
Numerator int64 `json:"numerator"`
|
|
// The value by which the numerator is divided, e.g. 3 in 2/3. Must be
|
|
// positive.
|
|
Denominator int64 `json:"denominator"`
|
|
}
|
|
|
|
func (fr Fraction) String() string {
|
|
return fmt.Sprintf("%d/%d", fr.Numerator, fr.Denominator)
|
|
}
|