-2
데이터 유형이 Double
인데 부동 소수점으로 결과가 필요하지만 결과가 음수이면 모든 알고리즘이 부러졌습니다. 부동 소수점이있는 부호없는 데이터 유형이 있습니까?Swift에서 음수를 0으로 변경하는 방법
데이터 유형이 Double
인데 부동 소수점으로 결과가 필요하지만 결과가 음수이면 모든 알고리즘이 부러졌습니다. 부동 소수점이있는 부호없는 데이터 유형이 있습니까?Swift에서 음수를 0으로 변경하는 방법
사용 max
은 영하로가는 숫자를 제한하기 : possiblyNegative
가 제로 이상
let posOrZero = max(possiblyNegative, 0)
경우는 max
의 결과가 될 것; 그렇지 않으면, 0이 리턴됩니다.
문제의 코드를 공유해야합니다. [최소한, 완전하고 검증 가능한 예] (http://stackoverflow.com/help/mcve). 또한 '파손'(예 : 예상과 다른 결과가났다는 등의 오류가있는 경우 등)을 명확히하고 오류가 발생한 경우 정확한 오류 메시지를 공유 할 수 있습니다. – Rob
부호가없는 float 데이터 유형 (있는 경우)을 사용하면 도움이되지 않습니다. 당신이 부정적인 것을 줄 때 그것은 즉시 부서 질 것입니다. 값. 당신은 더 깊은 근본적인 논리 문제가 있습니다. – Alexander