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 位平臺上的雙精確度) |