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