Instance Method

# remainder(dividingBy:)

Returns the remainder of this value divided by the given value.

## Parameters

`other`

The value to use when dividing this value.

## Return Value

The remainder of this value divided by `other`.

## Discussion

For two finite values `x` and `y`, the remainder `r` of dividing `x` by `y` satisfies `x == y * q + r`, where `q` is the integer nearest to `x / y`. If `x / y` is exactly halfway between two integers, `q` is chosen to be even. Note that `q` is not `x / y` computed in floating-point arithmetic, and that `q` may not be representable in any available integer type.

The following example calculates the remainder of dividing 8.625 by 0.75:

If this value and `other` are finite numbers, the remainder is in the closed range `-abs(other / 2)...abs(other / 2)`. The `remainder(dividingBy:)` method is always exact. This method implements the remainder operation defined by the IEEE 754 specification.

### Performing Calculations

Floating-Point Operators for Float

Perform arithmetic and bitwise operations or compare values.

`func addingProduct(Float, Float) -> Float`

Returns the result of adding the product of the two given values to this value, computed without intermediate rounding.

`func addProduct(Float, Float)`

Adds the product of the two given values to this value in place, computed without intermediate rounding.

`func squareRoot() -> Float`

Returns the square root of the value, rounded to a representable value.

`func formSquareRoot()`

Replaces this value with its square root, rounded to a representable value.

`func formRemainder(dividingBy: Float)`

Replaces this value with the remainder of itself divided by the given value.

`func truncatingRemainder(dividingBy: Float) -> Float`

Returns the remainder of this value divided by the given value using truncating division.

`func formTruncatingRemainder(dividingBy: Float)`

Replaces this value with the remainder of itself divided by the given value using truncating division.

`func negate()`

Replaces this value with its additive inverse.