개발 창고/iOS

[SwiftUI] 나머지 값을 구하는 방법

로이제로 2023. 8. 7. 22:00
반응형

To get the remaining values

나머지 값을 가져오는 방법에는 두 가지가 있습니다. 첫 째는 퍼센트(%) 연산자를 사용하는 방법이고, 두 번째는 remainder를 사용하는 방법입니다.

 

1. 퍼센트(%) 사용

일반적으로 웬만한 언어에서는 나머지 값을 가져올 때 퍼센트 %를 사용하며, SwiftUI에서도 %를 사용하여 결과를 가져올 수 있습니다.

print("10을 3으로 나눈 나머지 \(10 % 3)")

10을 3으로 나눈 나머지 1

10을 3으로 나누면, 3 *3 + 1 = 10 이므로 3으로 나눠지는 값 9을 뺀 1이 반환됩니다.

 

2. remainder 사용

remainder는 나머지값이 어디에 가까운지에 따라 값이 다르게 반환됩니다. 설명이 좀 복잡할 수 있으니 아래 예시를 통해 말씀드리면

print("1 remainder 5 >> \(1.remainder(dividingBy: 5.0))")
print("2 remainder 5 >> \(2.remainder(dividingBy: 5.0))")
print("3 remainder 5 >> \(3.remainder(dividingBy: 5.0))")
print("4 remainder 5 >> \(4.remainder(dividingBy: 5.0))")
print("5 remainder 5 >> \(5.remainder(dividingBy: 5.0))")

1부터 5까지의 수를 5.0으로 나눈 나머지 값을 계산한다고 가정하면,

remainder를 사용한 결과

1과 2는 나머지 값이 나눠진 값인 1과 2가 0과 5를 기준으로 0에 더 가까우므로 양수로 반환되고, 3과 4는 5에 더 가깝기 때문에 나머지 값에서 5를 뺀 음수가 반환되게 됩니다.

 

※ 이 글은 워드프레스에 작성한 글과 동일한 작성자의 동일한 글입니다.

https://royfactory.net/2023/07/17/swiftui-to-get-the-remaining-values-from-a-division/

 

[SwiftUI] To find the rest of the divided values - ROY FACTORY

How to find the rest of the divided values in SwiftUI? In this article, we explore how to get the remaining values.

royfactory.net

 

반응형