0
CGPoint 변수의 0 또는 x 값에 -1을 곱하면 결과 값은 -0입니다. 이것은 의도 된 행동입니까?CGPoint의 x 또는 y 값의 음수 0
나는 그것이 이상하다고 생각한다. 그것을 발견하는 데 꽤 시간이 걸렸다. Xcode 8.3.2에서 Swift 3.1을 사용합니다.
CGPoint 변수의 0 또는 x 값에 -1을 곱하면 결과 값은 -0입니다. 이것은 의도 된 행동입니까?CGPoint의 x 또는 y 값의 음수 0
나는 그것이 이상하다고 생각한다. 그것을 발견하는 데 꽤 시간이 걸렸다. Xcode 8.3.2에서 Swift 3.1을 사용합니다.
CGPoint의 x
과 y
은 CGFloats이며 부동 소수점 스칼라 값입니다. 그리고 부동 소수점 산술에서 0은 또한 부호를 가지므로 음수 값을 곱하면 반대 부호가 0이됩니다. 추가로 다음을 확인할 수 읽기에 대한
: https://developer.apple.com/reference/swift/floatingpointclassification https://en.wikipedia.org/wiki/Signed_zero
좋아요, 감사합니다! 지금 나에게 분명하다. –