Freigeben über


nfloat Struktur

Definition

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

[System.Serializable]
public struct nfloat : IComparable, IComparable<nfloat>, IConvertible, IEquatable<nfloat>, IFormattable
type nfloat = struct
    interface IFormattable
    interface IConvertible
Vererbung
nfloat
Attribute
Implementiert

Hinweise

Dieser Datentyp ist ein Gleitkommawert, der die natürliche Größe der Hostarchitektur verwendet, um den Wert zu speichern.  Auf 32-Bit-Systemen wird T:System.Single als Speicher und auf 64-Bit-Systemen T:System.Double als Speicher verwendet.

Zur Optimierung verfügen Compiler und Runtime über spezielle Kenntnisse dieses Datentyps. Es gibt also keinen dedizierten Satz von IL-Anweisungen zum Umgang mit Gleitkommawerten variabler Größe, die Laufzeit transformiert die Verwendung von nfloat transparent in ihre native, zugrunde liegende Darstellung.

Dieser Typ wird in Kleinbuchstaben definiert, da er sich wie ein C#-Datentyp anfühlt, wenn er im C#-Quellcode verwendet wird.

Konstruktoren

nfloat(Double)

Initialisiert ein nfloat aus einem double-Wert.   Auf 32-Bit-Plattformen kann dies eine verlustbehaftete Initialisierung sein.

nfloat(Single)

Initialisiert einen nfloat-Wert aus einem float-Wert.

Felder

Epsilon

Stellt den kleinsten positiven nfloat-Wert dar, der größer als 0 (null) ist. Dieses Feld ist konstant.

MaxValue

Stellt den größtmöglichen Wert von nfloat dar. Dieses Feld ist konstant.

MinValue

Stellt den kleinsten möglichen Wert eines T:System.Double dar. Dieses Feld ist konstant.

NaN

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

NegativeInfinity

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

PositiveInfinity

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

Size

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

Methoden

CompareTo(nfloat)

Vergleicht diese instance mit einer angegebenen nfloat-Gleitkommazahl und gibt eine ganze Zahl zurück, die angibt, ob der Wert dieses instance kleiner als, gleich oder größer als der Wert der angegebenen nfloat-Gleitkommazahl ist.

CompareTo(Object)

Vergleicht diese Instanz mit einem angegebenen Objekt und gibt eine ganze Zahl zurück, die angibt, ob der Wert dieser Instanz kleiner oder größer als der Wert des angegebenen Objekts ist oder mit diesem übereinstimmt.

CopyArray(IntPtr, nfloat[], Int32, Int32)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

CopyArray(nfloat[], Int32, IntPtr, Int32)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

Equals(nfloat)

Gibt einen Wert zurück, der angibt, ob diese Instanz und ein angegebenes nfloat-Objekt den gleichen Wert darstellen.

Equals(Object)

Gibt einen Wert zurück, der angibt, ob diese Instanz gleich einem angegebenen Objekt ist.

GetHashCode()

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

GetTypeCode()

Gibt den T:System.TypeCode für den zugrunde liegenden Speicher auf dieser Plattform zurück, entweder den Typecode für T:System.Double oder den Typecode für T:System.Single.

IsInfinity(nfloat)

Gibt einen Wert zurück, der angibt, ob der Wert der angegebenen Zahl -unendlich oder +unendlich ist.

IsNaN(nfloat)

Gibt einen Wert zurück, der angibt, ob der angegebene Wert keine Zahl ist (NaN).

IsNegativeInfinity(nfloat)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

IsPositiveInfinity(nfloat)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

Parse(String)

Konvertiert die Zeichenfolgendarstellung einer Zahl in die entsprechende Gleitkommazahl mit doppelter Genauigkeit.

Parse(String, IFormatProvider)

Konvertiert die Zeichenfolgendarstellung einer Zahl in einem bestimmten kulturspezifischen Format in die entsprechende Gleitkommazahl mit doppelter Genauigkeit.

Parse(String, NumberStyles)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

Parse(String, NumberStyles, IFormatProvider)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

ToString()

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

ToString(IFormatProvider)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

ToString(String)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

ToString(String, IFormatProvider)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

TryParse(String, nfloat)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

TryParse(String, NumberStyles, IFormatProvider, nfloat)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

Operatoren

Addition(nfloat, nfloat)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

Decrement(nfloat)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

Division(nfloat, nfloat)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

Equality(nfloat, nfloat)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

Explicit(Decimal to nfloat)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

Explicit(Double to nfloat)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

Explicit(IntPtr to nfloat)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

Explicit(nfloat to Byte)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

Explicit(nfloat to Char)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

Explicit(nfloat to Decimal)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

Explicit(nfloat to Int16)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

Explicit(nfloat to Int32)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

Explicit(nfloat to Int64)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

Explicit(nfloat to IntPtr)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

Explicit(nfloat to SByte)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

Explicit(nfloat to Single)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

Explicit(nfloat to UInt16)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

Explicit(nfloat to UInt32)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

Explicit(nfloat to UInt64)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

GreaterThan(nfloat, nfloat)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

GreaterThanOrEqual(nfloat, nfloat)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

Implicit(Byte to nfloat)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

Implicit(Char to nfloat)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

Implicit(Int16 to nfloat)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

Implicit(Int32 to nfloat)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

Implicit(Int64 to nfloat)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

Implicit(nfloat to Double)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

Implicit(SByte to nfloat)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

Implicit(Single to nfloat)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

Implicit(UInt16 to nfloat)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

Implicit(UInt32 to nfloat)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

Implicit(UInt64 to nfloat)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

Increment(nfloat)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

Inequality(nfloat, nfloat)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

LessThan(nfloat, nfloat)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

LessThanOrEqual(nfloat, nfloat)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

Modulus(nfloat, nfloat)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

Multiply(nfloat, nfloat)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

Subtraction(nfloat, nfloat)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

UnaryNegation(nfloat)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

UnaryPlus(nfloat)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

Explizite Schnittstellenimplementierungen

IConvertible.ToBoolean(IFormatProvider)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

IConvertible.ToByte(IFormatProvider)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

IConvertible.ToChar(IFormatProvider)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

IConvertible.ToDateTime(IFormatProvider)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

IConvertible.ToDecimal(IFormatProvider)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

IConvertible.ToDouble(IFormatProvider)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

IConvertible.ToInt16(IFormatProvider)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

IConvertible.ToInt32(IFormatProvider)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

IConvertible.ToInt64(IFormatProvider)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

IConvertible.ToSByte(IFormatProvider)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

IConvertible.ToSingle(IFormatProvider)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

IConvertible.ToType(Type, IFormatProvider)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

IConvertible.ToUInt16(IFormatProvider)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

IConvertible.ToUInt32(IFormatProvider)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

IConvertible.ToUInt64(IFormatProvider)

Native Gleitkomma (einzelne Genauigkeit auf 32-Bit-Plattformen, doppelte Genauigkeit auf 64-Bit-Plattformen)

Gilt für: