Swift Double - remainder() Function



The remainder() method of Double structure calculates the remainder of the given value divided by the specified value. The remainder is the value that is left over when the given number is not completely divisible by another number. For example, we are dividing the numbers: 25 by 6, here 25 is not completely divisible by 6 hence 1 remainder is left.

Syntax

Following is the syntax of the remainder() method −

func remainder(dividingBy value: Self) ->Self

Parameter

This method takes only one parameter which is value. The value represents the divisor number.

Return Value

This method returns the remainder of the division.

Example 1

Swift program to demonstrate how to use the remainder() method.

import Foundation
// Input numbers
var number1 : Double = 8.0
var number2 : Double = 4.0
var number3 : Double = 45.0

// Finding remainder using remainder() method
print("Remainder:", number1.remainder(dividingBy: 2.0))
print("Remainder:", number2.remainder(dividingBy: 3.1))
print("Remainder:", number3.remainder(dividingBy: 19.1))

Output

Remainder: 0.0
Remainder: 0.8999999999999999
Remainder: 6.799999999999997

Example 2

Swift program to calculate the remainder.

import Foundation

// Finding remainder using remainder() method
print("Remainder:", 18.0.remainder(dividingBy: 2.0))
print("Remainder:", 27.0.remainder(dividingBy: 3.0))
print("Remainder:", 134.6.remainder(dividingBy: 19.1))

Output

Remainder: 0.0
Remainder: 0.0
Remainder: 0.8999999999999844

Example 3

Swift program to calculate the remainder of a large number using the remainder() function.

import Foundation

// Define a large dividend and divisor
let largeDividend: Double = 4347889388347849.0
let divisor: Double = 78436986.0

// Finding the remainder using remainder() method
print("Remainder left after dividing \(largeDividend) by \(divisor):", largeDividend.remainder(dividingBy: divisor))

Output

Remainder left after dividing 4347889388347849.0 by 78436986.0: 29576557.0
Advertisements