當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Swift Float80 significand用法及代碼示例


實例屬性

significand

浮點值的有效位。

聲明

var significand: Float80 { get }

詳述

F類型的浮點值x的大小可以使用以下公式計算,其中**是冪:


let magnitude = x.significand * F.radix ** x.exponent

在下一個示例中,y 的值為 21.5 ,編碼為 1.34375 * 2 ** 4 。因此y 的有效位數是 1.34375。


let y: Double = 21.5
// y.significand == 1.34375
// y.exponent == 4
// Double.radix == 2

如果一個類型的基數是 2,那麽對於有限的非零數,有效數字在 1.0 ..< 2.0 範圍內。對於 x 的其他值,x.significand 定義如下:

  • 如果 x 為零,則 x.significand 為 0.0。

  • 如果x 是無限的,那麽x.significand 是無限的。

  • 如果x 為 NaN,則 x.significand 為 NaN。

可用版本

iOS 8.0+, iPadOS 8.0+, macOS 10.10+, Mac Catalyst 13.0+, tvOS 9.0+, watchOS 2.0+

相關用法


注:本文由純淨天空篩選整理自apple.com大神的英文原創作品 Float80 significand。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。