오늘은 내일배움캠프 강의를 수강 후 과제를 진행 중에 있었다.
그런데 과제를 진행하면서 숫자의 나머지 값을 반환해야 하는데, 반환이 되지 않고 오류가 나왔다.
- 두
Int
의 나머지 값은%
로 반환할 수 있지만,Double
은 반환할 수 없는 오류였다.- truncatingRemainder메소드를 사용하면,
Double
값의 나머지 값도 반환할 수 있다고 한다.
let num1: Double = 20.4;
let num2: Double = 2.3;
func remainderOperation(_ num1: Double, _ num2: Double) -> Double {
return num1.truncatingRemainder(dividingBy: num2);
}
print(remainderOperation(num1, num2));