nfloat Structure
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits)
[System.Serializable]
public struct nfloat : IComparable, IComparable<nfloat>, IConvertible, IEquatable<nfloat>, IFormattable
type nfloat = struct
interface IFormattable
interface IConvertible
- Héritage
-
nfloat
- Attributs
- Implémente
Remarques
Ce type de données est une valeur à virgule flottante qui utilise la taille naturelle de l’architecture de l’hôte pour stocker sa valeur. Sur les systèmes 32 bits, cela utilise T:System.Single pour le stockage et sur les systèmes 64 bits, il utilise T:System.Double pour le stockage.
En tant qu’optimisation, le compilateur et le runtime ont une connaissance particulière de ce type de données. Par conséquent, bien qu’il n’existe aucun ensemble dédié d’instructions IL pour traiter les valeurs à virgule flottante de taille variable, le runtime transforme les utilisations de nfloat en leur représentation sous-jacente native en toute transparence.
Ce type est défini en minuscules, car il donne l’impression d’être un type de données C# lorsqu’il est utilisé dans le code source C#.
Constructeurs
nfloat(Double) |
Initialise un nfloat à partir d’une valeur double. Sur les plateformes 32 bits, il peut s’agir d’une initialisation avec perte. |
nfloat(Single) |
Initialise un nfloat à partir d’une valeur float. |
Champs
Epsilon |
Représente la valeur nfloat positive la plus petite qui est supérieure à zéro. Ce champ est constant. |
MaxValue |
Représente la plus grande valeur possible d'un nfloat. Ce champ est constant. |
MinValue |
Représente la valeur la plus petite possible d’un T:System.Double. Ce champ est constant. |
NaN |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
NegativeInfinity |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
PositiveInfinity |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
Size |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
Méthodes
CompareTo(nfloat) |
Compare cette instance à un nombre à virgule flottante nfloat spécifié et retourne un entier qui indique si la valeur de ce instance est inférieure, égale ou supérieure à la valeur du nombre à virgule flottante nfloat spécifié. |
CompareTo(Object) |
Compare cette instance à un objet spécifié et retourne un entier qui indique si la valeur de cette instance est inférieure, égale ou supérieure à la valeur de l'objet spécifié. |
CopyArray(IntPtr, nfloat[], Int32, Int32) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
CopyArray(nfloat[], Int32, IntPtr, Int32) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
Equals(nfloat) |
Retourne une valeur indiquant si cette instance et un objet nfloat spécifié représentent la même valeur. |
Equals(Object) |
Retourne une valeur indiquant si cette instance équivaut à un objet spécifié. |
GetHashCode() |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
GetTypeCode() |
Retourne le T:System.TypeCode pour le stockage sous-jacent sur cette plateforme, soit le code de type pour T:System.Double , soit le typecode pour T:System.Single. |
IsInfinity(nfloat) |
Retourne une valeur indiquant si la valeur du nombre spécifié est l'infini négatif ou positif. |
IsNaN(nfloat) |
Retourne une valeur qui indique si la valeur spécifiée n'est pas un nombre (NaN). |
IsNegativeInfinity(nfloat) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
IsPositiveInfinity(nfloat) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
Parse(String) |
Convertit la représentation sous forme de chaîne d'un nombre en nombre à virgule flottante double précision équivalent. |
Parse(String, IFormatProvider) |
Convertit la représentation sous forme de chaîne d'un nombre dans un format propre à la culture spécifié en nombre à virgule flottante double précision équivalent. |
Parse(String, NumberStyles) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
Parse(String, NumberStyles, IFormatProvider) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
ToString() |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
ToString(IFormatProvider) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
ToString(String) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
ToString(String, IFormatProvider) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
TryParse(String, nfloat) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
TryParse(String, NumberStyles, IFormatProvider, nfloat) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
Opérateurs
Addition(nfloat, nfloat) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
Decrement(nfloat) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
Division(nfloat, nfloat) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
Equality(nfloat, nfloat) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
Explicit(Decimal to nfloat) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
Explicit(Double to nfloat) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
Explicit(IntPtr to nfloat) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
Explicit(nfloat to Byte) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
Explicit(nfloat to Char) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
Explicit(nfloat to Decimal) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
Explicit(nfloat to Int16) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
Explicit(nfloat to Int32) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
Explicit(nfloat to Int64) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
Explicit(nfloat to IntPtr) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
Explicit(nfloat to SByte) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
Explicit(nfloat to Single) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
Explicit(nfloat to UInt16) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
Explicit(nfloat to UInt32) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
Explicit(nfloat to UInt64) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
GreaterThan(nfloat, nfloat) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
GreaterThanOrEqual(nfloat, nfloat) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
Implicit(Byte to nfloat) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
Implicit(Char to nfloat) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
Implicit(Int16 to nfloat) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
Implicit(Int32 to nfloat) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
Implicit(Int64 to nfloat) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
Implicit(nfloat to Double) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
Implicit(SByte to nfloat) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
Implicit(Single to nfloat) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
Implicit(UInt16 to nfloat) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
Implicit(UInt32 to nfloat) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
Implicit(UInt64 to nfloat) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
Increment(nfloat) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
Inequality(nfloat, nfloat) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
LessThan(nfloat, nfloat) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
LessThanOrEqual(nfloat, nfloat) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
Modulus(nfloat, nfloat) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
Multiply(nfloat, nfloat) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
Subtraction(nfloat, nfloat) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
UnaryNegation(nfloat) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
UnaryPlus(nfloat) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
Implémentations d’interfaces explicites
IConvertible.ToBoolean(IFormatProvider) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
IConvertible.ToByte(IFormatProvider) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
IConvertible.ToChar(IFormatProvider) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
IConvertible.ToDateTime(IFormatProvider) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
IConvertible.ToDecimal(IFormatProvider) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
IConvertible.ToDouble(IFormatProvider) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
IConvertible.ToInt16(IFormatProvider) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
IConvertible.ToInt32(IFormatProvider) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
IConvertible.ToInt64(IFormatProvider) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
IConvertible.ToSByte(IFormatProvider) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
IConvertible.ToSingle(IFormatProvider) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
IConvertible.ToType(Type, IFormatProvider) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
IConvertible.ToUInt16(IFormatProvider) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
IConvertible.ToUInt32(IFormatProvider) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |
IConvertible.ToUInt64(IFormatProvider) |
Virgule flottante native (précision unique sur les plateformes 32 bits, double précision sur les plateformes 64 bits) |