nfloat 結構
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度)
[System.Serializable]
public struct nfloat : IComparable, IComparable<nfloat>, IConvertible, IEquatable<nfloat>, IFormattable
type nfloat = struct
interface IFormattable
interface IConvertible
- 繼承
-
nfloat
- 屬性
- 實作
備註
此資料類型是一個浮點值,會使用主機架構的自然大小來儲存其值。 在 32 位系統上,這會針對儲存體使用 T:System.Single,並在 64 位系統上使用 T:System.Double進行儲存。
做為優化,編譯器和執行時間具有此資料類型的特殊知識,因此,雖然沒有專用的 IL 指令集來處理可變大小的浮點值,但執行時間會以透明方式將 nfloat 的用法轉換成其原生基礎標記法。
此類型是以小寫定義,因為它在 C# 原始程式碼中使用時,它看起來像 C# 資料類型。
建構函式
| nfloat(Double) |
從 double 值初始化 nfloat。 在 32 位平臺上,這可能是遺失的初始化。 |
| nfloat(Single) |
從浮點值初始化 nfloat。 |
欄位
| Epsilon |
代表大於零的最小正 nfloat 值。 這個欄位為常數。 |
| MaxValue |
表示 nfloat 最大的可能值。 這個欄位為常數。 |
| MinValue | |
| NaN |
32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度) |
| NegativeInfinity |
32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度) |
| PositiveInfinity |
32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度) |
| Size |
32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度) |
方法
| CompareTo(nfloat) |
比較這個實例與指定的浮點數,並傳回整數,指出這個實例的值是否小於、等於或大於指定浮點數的值。 |
| CompareTo(Object) |
比較這個執行個體與特定物件,並且傳回一個整數,指出這個執行個體的值是小於、等於或大於特定物件的值。 |
| CopyArray(IntPtr, nfloat[], Int32, Int32) |
32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度) |
| CopyArray(nfloat[], Int32, IntPtr, Int32) |
32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度) |
| Equals(nfloat) |
傳回值,該值表示這個執行個體和指定的 nfloat 物件是否代表相同值。 |
| Equals(Object) |
傳回值,該值表示這個執行個體是否和指定的物件相等。 |
| GetHashCode() |
32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度) |
| GetTypeCode() |
傳回此平臺上基礎儲存體的、T:System.Double的類型代碼,或的類型代碼。 |
| IsInfinity(nfloat) |
傳回值,指出指定的數字是否計算結果為負或正的無限大。 |
| IsNaN(nfloat) |
傳回值,該值表示指定的值是否不是數字 (NaN)。 |
| IsNegativeInfinity(nfloat) |
32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度) |
| IsPositiveInfinity(nfloat) |
32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度) |
| Parse(String) |
將數字的字串表示轉換為其相等的雙精確度浮點數。 |
| Parse(String, IFormatProvider) |
將數字的字串表示 (使用指定的特定文化特性格式) 轉換為其相等的雙精確度浮點數。 |
| Parse(String, NumberStyles) |
32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度) |
| Parse(String, NumberStyles, IFormatProvider) |
32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度) |
| ToString() |
32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度) |
| ToString(IFormatProvider) |
32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度) |
| ToString(String) |
32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度) |
| ToString(String, IFormatProvider) |
32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度) |
| TryParse(String, nfloat) |
32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度) |
| TryParse(String, NumberStyles, IFormatProvider, nfloat) |
32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度) |
運算子
| Addition(nfloat, nfloat) |
32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度) |
| Decrement(nfloat) |
32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度) |
| Division(nfloat, nfloat) |
32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度) |
| Equality(nfloat, nfloat) |
32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度) |
| Explicit(Decimal to nfloat) |
32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度) |
| Explicit(Double to nfloat) |
32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度) |
| Explicit(IntPtr to nfloat) |
32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度) |
| Explicit(nfloat to Byte) |
32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度) |
| Explicit(nfloat to Char) |
32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度) |
| Explicit(nfloat to Decimal) |
32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度) |
| Explicit(nfloat to Int16) |
32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度) |
| Explicit(nfloat to Int32) |
32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度) |
| Explicit(nfloat to Int64) |
32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度) |
| Explicit(nfloat to IntPtr) |
32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度) |
| Explicit(nfloat to SByte) |
32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度) |
| Explicit(nfloat to Single) |
32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度) |
| Explicit(nfloat to UInt16) |
32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度) |
| Explicit(nfloat to UInt32) |
32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度) |
| Explicit(nfloat to UInt64) |
32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度) |
| GreaterThan(nfloat, nfloat) |
32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度) |
| GreaterThanOrEqual(nfloat, nfloat) |
32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度) |
| Implicit(Byte to nfloat) |
32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度) |
| Implicit(Char to nfloat) |
32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度) |
| Implicit(Int16 to nfloat) |
32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度) |
| Implicit(Int32 to nfloat) |
32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度) |
| Implicit(Int64 to nfloat) |
32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度) |
| Implicit(nfloat to Double) |
32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度) |
| Implicit(SByte to nfloat) |
32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度) |
| Implicit(Single to nfloat) |
32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度) |
| Implicit(UInt16 to nfloat) |
32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度) |
| Implicit(UInt32 to nfloat) |
32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度) |
| Implicit(UInt64 to nfloat) |
32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度) |
| Increment(nfloat) |
32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度) |
| Inequality(nfloat, nfloat) |
32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度) |
| LessThan(nfloat, nfloat) |
32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度) |
| LessThanOrEqual(nfloat, nfloat) |
32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度) |
| Modulus(nfloat, nfloat) |
32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度) |
| Multiply(nfloat, nfloat) |
32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度) |
| Subtraction(nfloat, nfloat) |
32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度) |
| UnaryNegation(nfloat) |
32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度) |
| UnaryPlus(nfloat) |
32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度) |