Compartir a través de


nfloat Estructura

Definición

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

[System.Serializable]
public struct nfloat : IComparable, IComparable<nfloat>, IConvertible, IEquatable<nfloat>, IFormattable
type nfloat = struct
    interface IFormattable
    interface IConvertible
Herencia
nfloat
Atributos
Implementaciones

Comentarios

Este tipo de datos es un valor de punto flotante que usa el tamaño natural de la arquitectura del host para almacenar su valor.  En sistemas de 32 bits, usa T:System.Single para el almacenamiento y en sistemas de 64 bits que usa T:System.Double para el almacenamiento.

Como optimización, el compilador y el tiempo de ejecución tienen conocimientos especiales de este tipo de datos, por lo que, aunque no hay ningún conjunto dedicado de instrucciones de IL para tratar con valores de punto flotante de tamaño variable, el tiempo de ejecución transformará los usos de nfloat en su representación subyacente nativa de forma transparente.

Este tipo se define en minúsculas porque hace que se sienta como un tipo de datos de C# cuando se usa en el código fuente de C#.

Constructores

nfloat(Double)

Inicializa una nfloat a partir de un valor doble.   En plataformas de 32 bits, esto podría ser una inicialización perdida.

nfloat(Single)

Inicializa una nfloat a partir de un valor float.

Campos

Epsilon

Representa el menor valor nfloat positivo mayor que cero. Este campo es constante.

MaxValue

Representa el mayor valor posible de un nfloat. Este campo es constante.

MinValue

Representa el valor más pequeño posible de un T:System.Double. Este campo es constante.

NaN

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

NegativeInfinity

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

PositiveInfinity

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

Size

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

Métodos

CompareTo(nfloat)

Compara esta instancia con un número de punto flotante de nfloat especificado y devuelve un entero que indica si el valor de esta instancia es menor, igual o mayor que el valor del número de punto flotante de la nfloat especificado.

CompareTo(Object)

Compara esta instancia con un objeto especificado y devuelve un entero que indica si el valor de esta instancia es mayor, igual o menor que el valor del objeto especificado.

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

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

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

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

Equals(nfloat)

Devuelve un valor que indica si esta instancia y un objeto nfloat especificado representan el mismo valor.

Equals(Object)

Devuelve un valor que indica si esta instancia equivale a un objeto especificado.

GetHashCode()

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

GetTypeCode()

Devuelve el para el almacenamiento subyacente en esta plataforma, ya sea el código de tipo para System.Double o el código de tipo para T:System.Single.

IsInfinity(nfloat)

Devuelve un valor que indica si el número especificado se evalúa como infinito negativo o positivo.

IsNaN(nfloat)

Devuelve un valor que indica si el valor especificado no es un número (NaN).

IsNegativeInfinity(nfloat)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

IsPositiveInfinity(nfloat)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

Parse(String)

Convierte la representación en forma de cadena de un número en el número de punto flotante de precisión doble equivalente.

Parse(String, IFormatProvider)

Convierte la representación en forma de cadena de un número con un formato específico de la referencia cultural especificado en el número de punto flotante de precisión doble equivalente.

Parse(String, NumberStyles)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

Parse(String, NumberStyles, IFormatProvider)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

ToString()

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

ToString(IFormatProvider)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

ToString(String)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

ToString(String, IFormatProvider)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

TryParse(String, nfloat)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

TryParse(String, NumberStyles, IFormatProvider, nfloat)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

Operadores

Addition(nfloat, nfloat)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

Decrement(nfloat)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

Division(nfloat, nfloat)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

Equality(nfloat, nfloat)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

Explicit(Decimal to nfloat)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

Explicit(Double to nfloat)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

Explicit(IntPtr to nfloat)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

Explicit(nfloat to Byte)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

Explicit(nfloat to Char)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

Explicit(nfloat to Decimal)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

Explicit(nfloat to Int16)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

Explicit(nfloat to Int32)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

Explicit(nfloat to Int64)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

Explicit(nfloat to IntPtr)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

Explicit(nfloat to SByte)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

Explicit(nfloat to Single)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

Explicit(nfloat to UInt16)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

Explicit(nfloat to UInt32)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

Explicit(nfloat to UInt64)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

GreaterThan(nfloat, nfloat)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

GreaterThanOrEqual(nfloat, nfloat)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

Implicit(Byte to nfloat)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

Implicit(Char to nfloat)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

Implicit(Int16 to nfloat)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

Implicit(Int32 to nfloat)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

Implicit(Int64 to nfloat)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

Implicit(nfloat to Double)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

Implicit(SByte to nfloat)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

Implicit(Single to nfloat)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

Implicit(UInt16 to nfloat)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

Implicit(UInt32 to nfloat)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

Implicit(UInt64 to nfloat)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

Increment(nfloat)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

Inequality(nfloat, nfloat)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

LessThan(nfloat, nfloat)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

LessThanOrEqual(nfloat, nfloat)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

Modulus(nfloat, nfloat)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

Multiply(nfloat, nfloat)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

Subtraction(nfloat, nfloat)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

UnaryNegation(nfloat)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

UnaryPlus(nfloat)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

Implementaciones de interfaz explícitas

IConvertible.ToBoolean(IFormatProvider)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

IConvertible.ToByte(IFormatProvider)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

IConvertible.ToChar(IFormatProvider)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

IConvertible.ToDateTime(IFormatProvider)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

IConvertible.ToDecimal(IFormatProvider)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

IConvertible.ToDouble(IFormatProvider)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

IConvertible.ToInt16(IFormatProvider)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

IConvertible.ToInt32(IFormatProvider)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

IConvertible.ToInt64(IFormatProvider)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

IConvertible.ToSByte(IFormatProvider)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

IConvertible.ToSingle(IFormatProvider)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

IConvertible.ToType(Type, IFormatProvider)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

IConvertible.ToUInt16(IFormatProvider)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

IConvertible.ToUInt32(IFormatProvider)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

IConvertible.ToUInt64(IFormatProvider)

Punto flotante nativo (precisión única en plataformas de 32 bits, precisión doble en plataformas de 64 bits)

Se aplica a