Files
Graham Lee 9ead8781d4 Add .docc catalog to publish stdlib docs on swift.org
Co-authored-by: Alex Martini <amartini@apple.com>
Co-authored-by: Graham Lee <glee23@apple.com>
Co-authored-by: Chris Adamson <cadamson@apple.com>
Co-authored-by: Kirby Turner <kirby_turner@apple.com>
Co-authored-by: Paris Pinkney <ppinkney@apple.com>
Co-authored-by: Dave Spector <dspector@apple.com>
Co-authored-by: Sofia Rodriguez Morales <sofia_rodriguez@apple.com>
Co-authored-by: Ethan Kusters <ekusters@apple.com>
Co-authored-by: Goli Mohammadi <g_mohammadi@apple.com>
Co-authored-by: Adora Vaz <a_vaz@apple.com>
Co-authored-by: David Rönnqvist <ronnqvist@apple.com>
Co-authored-by: Nate Merseth Cook <natecook@apple.com>
Co-authored-by: Susan Conant <susan_c@apple.com>
2026-04-10 10:04:56 -04:00

4.3 KiB

Swift/Float

Topics

Converting Integers

  • Swift/Float/init(_:)-7e965
  • Swift/Float/init(_:)-6cvkq

Converting Strings

  • Swift/Float/init(_:)-h2f4
  • Swift/Float/init(_:)-4xsj6

Converting Floating-Point Values

  • Swift/Float/init(_:)-1488f
  • Swift/Float/init(_:)-1oh9p
  • Swift/Float/init(_:)-1kp2p
  • Swift/Float/init(_:)-975tv
  • Swift/Float/init(_:)-11orc
  • Swift/Float/init(_:)-ussz
  • Swift/Float/init(signOf:magnitudeOf:)-8aey5
  • Swift/Float/init(sign:exponent:significand:)

Converting with No Loss of Precision

These initializers result in nil if the value passed can't be represented without any loss of precision.

  • Swift/Float/init(exactly:)-8esr8
  • Swift/Float/init(exactly:)-89na7
  • Swift/Float/init(exactly:)-89pn7
  • Swift/Float/init(exactly:)-6l5fa
  • Swift/Float/init(exactly:)-1h1oe
  • Swift/Float/init(exactly:)-8ho5q

Creating a Random Value

  • Swift/Float/random(in:)-6ided
  • Swift/Float/random(in:using:)-1m6gf
  • Swift/Float/random(in:)-5o5h8
  • Swift/Float/random(in:using:)-613hx

Performing Calculations

  • doc:floating-point-operators-for-float
  • Swift/Float/addingProduct(_:_:)
  • Swift/Float/addProduct(_:_:)
  • Swift/Float/squareRoot()
  • Swift/Float/formSquareRoot()
  • Swift/Float/remainder(dividingBy:)
  • Swift/Float/formRemainder(dividingBy:)
  • Swift/Float/truncatingRemainder(dividingBy:)
  • Swift/Float/formTruncatingRemainder(dividingBy:)
  • Swift/Float/negate()-9p7hp

Rounding Values

  • Swift/Float/rounded()
  • Swift/Float/rounded(_:)
  • Swift/Float/round()
  • Swift/Float/round(_:)

Comparing Values

  • doc:floating-point-operators-for-float
  • Swift/Float/isEqual(to:)
  • Swift/Float/isLess(than:)
  • Swift/Float/isLessThanOrEqualTo(_:)
  • Swift/Float/isTotallyOrdered(belowOrEqualTo:)
  • Swift/Float/maximum(_:_:)
  • Swift/Float/maximumMagnitude(_:_:)
  • Swift/Float/minimum(_:_:)
  • Swift/Float/minimumMagnitude(_:_:)

Finding the Sign and Magnitude

  • Swift/Float/magnitude-swift.property
  • Swift/Float/sign
  • Swift/Float/Magnitude-swift.typealias

Querying a Float

  • Swift/Float/ulp
  • Swift/Float/significand
  • Swift/Float/exponent-swift.property
  • Swift/Float/nextUp
  • Swift/Float/nextDown
  • Swift/Float/binade

Accessing Numeric Constants

  • Swift/Float/pi
  • Swift/Float/infinity
  • Swift/Float/greatestFiniteMagnitude
  • Swift/Float/nan
  • Swift/Float/signalingNaN
  • Swift/Float/ulpOfOne-18riz
  • Swift/Float/leastNormalMagnitude
  • Swift/Float/leastNonzeroMagnitude
  • Swift/Float/zero

Working with Binary Representation

  • Swift/Float/bitPattern
  • Swift/Float/significandBitPattern
  • Swift/Float/significandWidth
  • Swift/Float/exponentBitPattern
  • Swift/Float/significandBitCount
  • Swift/Float/exponentBitCount
  • Swift/Float/radix
  • Swift/Float/init(bitPattern:)
  • Swift/Float/init(sign:exponentBitPattern:significandBitPattern:)
  • Swift/Float/init(nan:signaling:)
  • Swift/Float/Exponent-swift.typealias
  • Swift/Float/RawSignificand

Querying a Float's State

  • Swift/Float/isZero
  • Swift/Float/isFinite
  • Swift/Float/isInfinite
  • Swift/Float/isNaN
  • Swift/Float/isSignalingNaN
  • Swift/Float/isNormal
  • Swift/Float/isSubnormal
  • Swift/Float/isCanonical
  • Swift/Float/floatingPointClass

Encoding and Decoding Values

  • Swift/Float/encode(to:)
  • Swift/Float/init(from:)

Creating a Range

  • Swift/Float/..<(_:_:)
  • Swift/Float/...(_:_:)

Describing a Float

  • Swift/Float/hash(into:)
  • Swift/Float/description
  • Swift/Float/debugDescription
  • Swift/Float/customMirror

SIMD-Supporting Types

  • Swift/Float/SIMDMaskScalar
  • Swift/Float/SIMD2Storage
  • Swift/Float/SIMD4Storage
  • Swift/Float/SIMD8Storage
  • Swift/Float/SIMD16Storage
  • Swift/Float/SIMD32Storage
  • Swift/Float/SIMD64Storage

Infrequently Used Functionality

  • Swift/Float/init()
  • Swift/Float/init(integerLiteral:)-3jm4z
  • Swift/Float/init(floatLiteral:)
  • Swift/Float/init(integerLiteral:)-6hc7h
  • Swift/Float/advanced(by:)
  • Swift/Float/distance(to:)
  • Swift/Float/write(to:)

Deprecated

  • Swift/Float/customPlaygroundQuickLook