# FloatIsFractional

#### trait FloatIsFractional extends Fractional[Float]

known subclasses: FloatIsFractional
Go to: companion

### Inherits

1. Fractional
2. Numeric
3. Ordering
4. PartialOrdering
5. Equiv
6. Comparator
7. AnyRef
8. Any

### Value Members

2. #### def compare(x: Float, y: Float): Int

Returns a negative integer iff `x` comes before `y` in the ordering, returns 0 iff `x` is the same in the ordering as `y`, and returns a positive number iff `x` comes after `y` in the ordering

Returns a negative integer iff `x` comes before `y` in the ordering, returns 0 iff `x` is the same in the ordering as `y`, and returns a positive number iff `x` comes after `y` in the ordering.

attributes: abstract
definition classes: Ordering ⇐ Comparator
Go to: companion

4. #### def equals(arg0: Any): Boolean

This method is used to compare the receiver object (`this`) with the argument object (`arg0`) for equivalence

This method is used to compare the receiver object (`this`) with the argument object (`arg0`) for equivalence.

The default implementations of this method is an equivalence relation:

• It is reflexive: for any instance `x` of type `Any`, `x.equals(x)` should return `true`.
• It is symmetric: for any instances `x` and `y` of type `Any`, `x.equals(y)` should return `true` if and only if `y.equals(x)` returns `true`.
• It is transitive: for any instances `x`, `y`, and `z` of type `AnyRef` if `x.equals(y)` returns `true` and `y.equals(z)` returns `true`, then `x.equals(z)` should return `true`.

If you override this method, you should verify that your implementation remains an equivalence relation. Additionally, when overriding this method it is often necessary to override `hashCode` to ensure that objects that are "equal" (`o1.equals(o2)` returns `true`) hash to the same `Int` (`o1.hashCode.equals(o2.hashCode)`).

arg0

the object to compare against this object for equality.

returns

`true` if the receiver object is equivalent to the argument; `false` otherwise.

definition classes: AnyRef ⇐ Any
Go to: companion
5. #### def equiv(x: Float, y: Float): Boolean

Returns `true` iff `x` is equivalent to `y` in the ordering

Returns `true` iff `x` is equivalent to `y` in the ordering.

definition classes: OrderingPartialOrderingEquiv
Go to: companion

7. #### def gt(x: Float, y: Float): Boolean

Returns `true` iff `y` comes before `x` in the ordering and is not the same as `x`

Returns `true` iff `y` comes before `x` in the ordering and is not the same as `x`.

definition classes: OrderingPartialOrdering
Go to: companion
8. #### def gteq(x: Float, y: Float): Boolean

Returns `true` iff `y` comes before `x` in the ordering

Returns `true` iff `y` comes before `x` in the ordering.

definition classes: OrderingPartialOrdering
Go to: companion
9. #### def hashCode(): Int

Returns a hash code value for the object

Returns a hash code value for the object.

The default hashing algorithm is platform dependent.

Note that it is allowed for two objects to have identical hash codes (`o1.hashCode.equals(o2.hashCode)`) yet not be equal (`o1.equals(o2)` returns `false`). A degenerate implementation could always return `0`. However, it is required that if two objects are equal (`o1.equals(o2)` returns `true`) that they have identical hash codes (`o1.hashCode.equals(o2.hashCode)`). Therefore, when overriding this method, be sure to verify that the behavior is consistent with the `equals` method.

definition classes: AnyRef ⇐ Any
Go to: companion
10. #### def lt(x: Float, y: Float): Boolean

Returns `true` iff `x` comes before `y` in the ordering and is not the same as `y`

Returns `true` iff `x` comes before `y` in the ordering and is not the same as `y`.

definition classes: OrderingPartialOrdering
Go to: companion
11. #### def lteq(x: Float, y: Float): Boolean

Returns `true` iff `x` comes before `y` in the ordering

Returns `true` iff `x` comes before `y` in the ordering.

definition classes: OrderingPartialOrdering
Go to: companion
12. #### def max(x: Float, y: Float): Float

Returns the argument which comes later in the ordering

Returns the argument which comes later in the ordering.

definition classes: Ordering
Go to: companion
13. #### def min(x: Float, y: Float): Float

Returns the argument which comes earlier in the ordering

Returns the argument which comes earlier in the ordering.

definition classes: Ordering
Go to: companion

18. #### def on[U](f: (U) ⇒ Float): Ordering[U]

Given a function U => T, creates Ordering[U]

Given a function U => T, creates Ordering[U].

definition classes: Ordering
Go to: companion

28. #### def toString(): String

Returns a string representation of the object

Returns a string representation of the object.

The default representation is platform dependent.

definition classes: AnyRef ⇐ Any
Go to: companion
29. #### def tryCompare(x: Float, y: Float): Some[Int]

An Ordering is defined at all x and y

An Ordering is defined at all x and y.

definition classes: OrderingPartialOrdering
Go to: companion