내가 구석에있을 때 도와주세요. Xcode에서 신속하게 개발 한 내 앱은 Int 최대 숫자 및 애플 리케이션이 충돌! 앱을 중단하기 전에 앱을 관리하려면 어떻게해야합니까? 예 : Int를 요청하고 "요인"을 계산합니다 : 30! = 30 X 29 X 28 배 27 X ... (1)하지만 당신은 당신이 문제를 해결하기 위해 Double
을 사용할 수 있습니다 감사 K숫자가 가능한 한 빨리 벗어나면 앱 관리가 충돌합니다
0
A
답변
0
도움 것이 분명 이상 intmax 감사합니다. 어떤 지능의 요인을 계산이 기능을 계산하는 예를 들어 이
func factor(integer : Int) -> Double{
var result : Double = 1
for newFactor in 1...integer{
result = result * Double(newFactor)
print("index",newFactor,"value:",result)
}
return result
}
+0
많은 감사. 나는 가능한 빨리 시험 할 것이다. – Kernelok
0
당신이 overflow operator
를 사용한다 (170 위해, 다음은 Inf를 고려의 작품)처럼 :이 넘쳐됩니다
var overflowNum = UInt8.max;
overflowNum = overflowNum &* 10;
마지막 값은 UInt8.min
와 당신이 UInt8.max
와 mod
에있어 실제 큰 숫자와 같은 Uint8.max
사이에있다.
제한을 초과 할 수 있음을 알고있는 이유는 무엇입니까? –