반응형
- 해당 코드
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
class Calculator {
func calculate(_ oper: String ,_ firstNumber: Double ,_ secondNumber: Double ) -> Double {
switch oper{
case "+" :
return firstNumber + secondNumber
case "-" :
return firstNumber - secondNumber
case "*" :
return firstNumber * secondNumber
case "/" :
return firstNumber / secondNumber
case "%" ://Lv2 나머지 연산 추가
return firstNumber % secondNumber
default:
return 0
}
}
}
|
cs |
- error code
'%' is unavailable: For floating point numbers use truncatingRemainder instead
- 원인 해결
truncatingRemainder(dividingBy: ) 함수를 사용하여 나머지 연산을 완료 했다.
- 원인
swift에서 '%'는 Int형을 반환하는 함수이다.
만약 소숫점이 있는 타입을 나머지 연산 해야한다면 truncatingRemainder(dividingBy: ) 함수를 사용하여 계산을 해야한다.
반응형
'Ios > Error노트' 카테고리의 다른 글
| [Error] Referencing initializer 'init(_:)' on 'Set' requires that 'T' conform to 'Hashable' (0) | 2024.06.11 |
|---|---|
| [Error] error: cannot convert value of type 'String.Element' (aka 'Character') to expected argument type 'String' (0) | 2024.06.07 |
| [Error] push local changes to loading 해결방법 (0) | 2024.05.30 |
| [Error]swift 범위 오류 (0) | 2024.05.29 |
| [Error] 코딩테스트 문제 풀다 나온 에러 (0) | 2024.05.28 |