[Swift] 소수점이 있는지 없는지 확인하는 방법
by 사슴비행기%를 이용하면 간단하게 확인할 수 있다.
1로 나누었는데 나머지가 0이 아니면 소수점이 있는 것이다.
그런데 플레이그라운드에서
let a: CGFloat = 5.0
let b: CGFloat = 5.5
let c = a % 1 == 0 ? true : false
print(c)
let d = b % 1 == 0 ? true : false
print(d)
이렇게 하니 '%' is unavailable: Use truncatingRemainder instead
라는 오류가 떴다.찾아보니, Swift 3부터는 truncatinRemainder로 쓴다고 한다.
let a: CGFloat = 5.0
let b: CGFloat = 5.5
let c = a.truncatingRemainder(dividingBy: 1.0) == 0 ? true : false
print(c) //true
let d = b.truncatingRemainder(dividingBy: 1.0) == 0 ? true : false
print(d) //false
이렇게 작성하지 잘 되는 것을 확인했다.
참고한 글
https://stackoverflow.com/a/40495396
'swift > code trim' 카테고리의 다른 글
view에 gradient를 넣어보자 (0) | 2021.12.24 |
---|---|
swift 이전 viewController를 삭제하고 새로운 viewController 띄우기 (0) | 2019.12.30 |
swift rootViewController 하위 viewController 모두 삭제하기 (0) | 2019.12.30 |
swift status bar color change(상태바 색 변경) (0) | 2019.12.30 |
[swift] javascript 연동했는데 alert이 안뜰 때 ㅋㅋ (2) | 2019.09.04 |
블로그의 정보
Beautiful Coding
사슴비행기