2016-09-22 6 views
1

나는이 값을 알고 : 이상 가능한 가장 낮은 음의 CGFloat를 어떻게 발견합니까?

  • 보다 크
  • CGFloat.leastNonzeroMagnitude,보다 크
  • CGFloat.leastNormalMagnitude,보다 크
  • CGFloat.greatestFiniteMagnitude입니다

    • CGFloat.infinity, 0

    하지만 거기서 멈춰서 ... 내가 말할 수있는 한. 음수 값은 어디에 있습니까? 나는 그들 앞에 -을 붙이는 것만 큼 쉽지만 이상한 예외가 있을지도 모른다고 생각합니다.

    어떻게 CGFloat에서 키 음수를 찾을 수 있습니까? 비판적으로 가장 낮은 음의 무한대가 아닌 숫자입니다.

  • 답변

    2

    부동 소수점 숫자에는 부호 비트가 있고이를 반대로하면이 부호 비트가 반대 값으로 변경됩니다 (실제로 음수 인 0이 있음).

    그냥 빼기 전에 빼기. 부정은 잘 정의되어 있습니다.

    관련 문제