共用方式為


nfloat 結構

定義

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

明確介面實作

IConvertible.ToBoolean(IFormatProvider)

32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度)

IConvertible.ToByte(IFormatProvider)

32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度)

IConvertible.ToChar(IFormatProvider)

32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度)

IConvertible.ToDateTime(IFormatProvider)

32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度)

IConvertible.ToDecimal(IFormatProvider)

32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度)

IConvertible.ToDouble(IFormatProvider)

32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度)

IConvertible.ToInt16(IFormatProvider)

32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度)

IConvertible.ToInt32(IFormatProvider)

32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度)

IConvertible.ToInt64(IFormatProvider)

32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度)

IConvertible.ToSByte(IFormatProvider)

32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度)

IConvertible.ToSingle(IFormatProvider)

32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度)

IConvertible.ToType(Type, IFormatProvider)

32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度)

IConvertible.ToUInt16(IFormatProvider)

32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度)

IConvertible.ToUInt32(IFormatProvider)

32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度)

IConvertible.ToUInt64(IFormatProvider)

32 位平臺上的原生浮點 (單精確度,64 位平臺上的雙精確度)

適用於