반응형
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으로 나눈 나머지 값을 계산한다고 가정하면,
1 remainder 5 >> 1.0
2 remainder 5 >> 2.0
3 remainder 5 >> -2.0
4 remainder 5 >> -1.0
5 remainder 5 >> 0.0
2 remainder 5 >> 2.0
3 remainder 5 >> -2.0
4 remainder 5 >> -1.0
5 remainder 5 >> 0.0
1과 2는 나머지 값이 나눠진 값인 1과 2가 0과 5를 기준으로 0에 더 가까우므로 양수로 반환되고, 3과 4는 5에 더 가깝기 때문에 나머지 값에서 5를 뺀 음수가 반환되게 됩니다.
반응형
'개발 창고 > iOS' 카테고리의 다른 글
[SwiftUI] How to use "For Loop" (3) | 2023.12.03 |
---|---|
[SwiftUI] What are some ways to concat two strings? (0) | 2023.12.03 |
[SwiftUI] How to get a specific date from the date (0) | 2023.12.02 |
[SwiftUI] How to Handle dimiss() (2) | 2023.12.01 |
[SwiftUI] How to Use the Confirm Window (0) | 2023.11.30 |