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