nfloat Struktur
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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) |