Поделиться через


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 T:System.Single для хранения, а в 64-разрядных системах — T:System.Double .

В качестве оптимизации компилятор и среда выполнения обладают специальными знаниями об этом типе данных, поэтому, хотя нет выделенного набора инструкций IL для работы со значениями с плавающей запятой переменной размера, среда выполнения будет прозрачно преобразовывать использование nfloat в собственное базовое представление.

Этот тип определен в нижнем регистре, так как при использовании в исходном коде C# он выглядит как тип данных C#.

Конструкторы

nfloat(Double)

Инициализирует nfloat из значения double.   На 32-разрядных платформах это может быть инициализацией с потерями.

nfloat(Single)

Инициализирует nfloat из значения с плавающей точкой.

Поля

Epsilon

Представляет наименьшее положительное значение nfloat больше нуля. Это поле является константой.

MaxValue

Представляет наибольшее возможное значение типа nfloat. Это поле является константой.

MinValue

Представляет наименьшее возможное значение T:System.Double. Это поле является константой.

NaN

Собственная плавающая запятая (одиночная точность на 32-разрядных платформах, двойная точность на 64-разрядных платформах)

NegativeInfinity

Собственная плавающая запятая (одиночная точность на 32-разрядных платформах, двойная точность на 64-разрядных платформах)

PositiveInfinity

Собственная плавающая запятая (одиночная точность на 32-разрядных платформах, двойная точность на 64-разрядных платформах)

Size

Собственная плавающая запятая (одиночная точность на 32-разрядных платформах, двойная точность на 64-разрядных платформах)

Методы

CompareTo(nfloat)

Сравнивает этот экземпляр с указанным числом nfloat с плавающей запятой и возвращает целое число, указывающее, меньше ли значение этого экземпляра, равно или больше значения указанного числа 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.TypeCode для базового хранилища на этой платформе: либо код типа для T:System.Double T:System.Double , либо код типа для T:System.Single T:System.Single.

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-разрядных платформах)

Применяется к