@@ -416,7 +416,7 @@ public protocol FloatingPoint: SignedNumeric, Strideable, Hashable
416416 /// let x = -33.375
417417 /// // x.sign == .minus
418418 ///
419- /// Do not use this property to check whether a floating point value is
419+ /// Don't use this property to check whether a floating point value is
420420 /// negative. For a value `x`, the comparison `x.sign == .minus` is not
421421 /// necessarily the same as `x < 0`. In particular, `x.sign == .minus` if
422422 /// `x` is -0, and while `x < 0` is always `false` if `x` is NaN, `x.sign`
@@ -1130,7 +1130,7 @@ public protocol FloatingPoint: SignedNumeric, Strideable, Hashable
11301130 /// A Boolean value indicating whether this instance is finite.
11311131 ///
11321132 /// All values other than NaN and infinity are considered finite, whether
1133- /// normal or subnormal.
1133+ /// normal or subnormal. For NaN, both `isFinite` and `isInfinite` are false.
11341134 var isFinite : Bool { get }
11351135
11361136 /// A Boolean value indicating whether the instance is equal to zero.
@@ -1147,7 +1147,7 @@ public protocol FloatingPoint: SignedNumeric, Strideable, Hashable
11471147 /// A Boolean value indicating whether the instance is subnormal.
11481148 ///
11491149 /// A *subnormal* value is a nonzero number that has a lesser magnitude than
1150- /// the smallest normal number. Subnormal values do not use the full
1150+ /// the smallest normal number. Subnormal values don't use the full
11511151 /// precision available to values of a type.
11521152 ///
11531153 /// Zero is neither a normal nor a subnormal number. Subnormal numbers are
@@ -1157,8 +1157,7 @@ public protocol FloatingPoint: SignedNumeric, Strideable, Hashable
11571157
11581158 /// A Boolean value indicating whether the instance is infinite.
11591159 ///
1160- /// Note that `isFinite` and `isInfinite` do not form a dichotomy, because
1161- /// they are not total: If `x` is `NaN`, then both properties are `false`.
1160+ /// For NaN, both `isFinite` and `isInfinite` are false.
11621161 var isInfinite : Bool { get }
11631162
11641163 /// A Boolean value indicating whether the instance is NaN ("not a number").
0 commit comments