Half Структура

Определение

Тип float16, совместимый с IEEE 754.An IEEE 754 compliant float16 type.

public value class Half : IComparable, IComparable<Half>, IEquatable<Half>, IFormattable
public struct Half : IComparable, IComparable<Half>, IEquatable<Half>, IFormattable
type Half = struct
    interface IFormattable
Public Structure Half
Implements IComparable, IComparable(Of Half), IEquatable(Of Half), IFormattable
Наследование
Реализации

Свойства

Epsilon

Представляет наименьшее положительное значение Half больше нуля.Represents the smallest positive Half value that is greater than zero.

MaxValue

Представляет наибольшее возможное значение типа Half.Represents the largest possible value of Half.

MinValue

Представляет минимально допустимое значение типа Half.Represents the smallest possible value of Half.

NaN

Представляет нечисловое значение.Represents not a number.

NegativeInfinity

Представляет минус бесконечность.Represents negative infinity.

PositiveInfinity

Представляет плюс бесконечность.Represents positive infinity.

Методы

CompareTo(Half)

Сравнивает этот экземпляр с заданным числом половинной точности с плавающей запятой и возвращает целое число для сравнения со значением заданного числа одиночной точности с плавающей запятой (меньше, равно или больше).Compares this instance to a specified half-precision floating-point number and returns an integer that indicates whether the value of this instance is less than, equal to, or greater than the value of the specified half-precision floating-point number.

CompareTo(Object)

Сравнивает данный экземпляр с указанным объектом и возвращает целое число, которое показывает, является ли значение данного экземпляра меньше, больше или равно значению заданного объекта.Compares this instance to a specified object and returns an integer that indicates whether the value of this instance is less than, equal to, or greater than the value of the specified object.

Equals(Half)

Сравнивает этот экземпляр с other на равенство.Compares this instance for equality with other.

Equals(Object)

Возвращает значение, указывающее, равен ли данный экземпляр указанному объекту obj.Returns a value that indicates whether this instance is equal to the specified obj.

GetHashCode()

Возвращает хэш-код для данного экземпляра.Returns the hash code for this instance.

IsFinite(Half)

Определяет, является ли указанное значение конечным (нулевым, поднормальным или нормальным).Determines whether the specified value is finite (zero, subnormal, or normal).

IsInfinity(Half)

Возвращает значение, показывающее, равно ли данное число плюс бесконечности.Returns a value indicating whether the specified number evaluates to positive infinity.

IsNaN(Half)

Определяет, является ли указанное значение числом.Determines whether the specified value is not a number.

IsNegative(Half)

Определяет, является ли заданное значение отрицательным.Determines whether the specified value is negative.

IsNegativeInfinity(Half)

Определяет, является ли указанное значение отрицательной бесконечностью.Determines whether the specified value is negative infinity.

IsNormal(Half)

Определяет, является ли заданное значение нормальным.Determines whether the specified value is normal.

IsPositiveInfinity(Half)

Определяет, является ли указанное значение положительной бесконечностью.Determines whether the specified value is positive infinity.

IsSubnormal(Half)

Определяет, является ли заданное значение поднормальным.Determines whether the specified value is subnormal.

Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider)

Преобразует строковое представление числа в указанном стиле и с использованием формата, соответствующего данному языку и региональным параметрам, в эквивалентное ему число с плавающей запятой одиночной точности.Converts the string representation of a number in a specified style and culture-specific format to its single-precision floating-point number equivalent.

Parse(String)

Преобразует строковое представление числа в эквивалентное число половинной точности с плавающей запятой.Converts the string representation of a number to its half-precision floating-point number equivalent.

Parse(String, IFormatProvider)

Преобразует строковое представление числа, записанное в формате, соответствующем определенному языку и региональным параметрам, в эквивалентное ему число с плавающей запятой одиночной точности.Converts the string representation of a number in a specified culture-specific format to its single-precision floating-point number equivalent.

Parse(String, NumberStyles)

Преобразует строковое представление числа в указанном стиле в эквивалентное ему число одиночной точности с плавающей запятой.Converts the string representation of a number in a specified style to its single-precision floating-point number equivalent.

Parse(String, NumberStyles, IFormatProvider)

Преобразует строковое представление числа в указанном стиле и с использованием формата, соответствующего данному языку и региональным параметрам, в эквивалентное ему число с плавающей запятой одиночной точности.Converts the string representation of a number in a specified style and culture-specific format to its single-precision floating-point number equivalent.

ToString()

Преобразовывает числовое значение данного экземпляра в эквивалентное ему строковое представление.Converts the numeric value of this instance to its equivalent string representation.

ToString(IFormatProvider)

Преобразует числовое значение данного экземпляра в эквивалентное ему строковое представление с использованием указанных сведений об особенностях форматирования для данного языка и региональных параметров.Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information.

ToString(String)

Преобразует числовое значение данного экземпляра в эквивалентное строковое представление с использованием указанного формата.Converts the numeric value of this instance to its equivalent string representation, using the specified format.

ToString(String, IFormatProvider)

Преобразует числовое значение данного экземпляра в эквивалентное ему строковое представление с использованием указанного формата и сведений об особенностях форматирования для данного языка и региональных параметров.Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information.

TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Пытается отформатировать значение текущего экземпляра Half в указанном диапазоне символов.Tries to format the value of the current Half instance into the provided span of characters.

TryParse(ReadOnlySpan<Char>, Half)

Преобразует представление числа в виде диапазона чисел в эквивалентное число половинной точности с плавающей запятой.Converts the span representation of a number to its half-precision floating-point number equivalent. Возвращает значение, указывающее, успешно ли выполнено преобразование.A return value indicates whether the conversion succeeded or failed.

TryParse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider, Half)

Преобразует представление числа в виде диапазона чисел в эквивалентное число половинной точности с плавающей запятой.Converts the span representation of a number to its half-precision floating-point number equivalent. Возвращает значение, указывающее, успешно ли выполнено преобразование.A return value indicates whether the conversion succeeded or failed.

TryParse(String, Half)

Преобразует строковое представление числа в эквивалентное число половинной точности с плавающей запятой.Converts the string representation of a number to its half-precision floating-point number equivalent. Возвращает значение, указывающее, успешно ли выполнено преобразование.A return value indicates whether the conversion succeeded or failed.

TryParse(String, NumberStyles, IFormatProvider, Half)

Преобразует строковое представление числа в эквивалентное число половинной точности с плавающей запятой.Converts the string representation of a number to its half-precision floating-point number equivalent. Возвращает значение, указывающее, успешно ли выполнено преобразование.A return value indicates whether the conversion succeeded or failed.

Операторы

Equality(Half, Half)

Возвращает значение, указывающее, равны ли два заданных значения Half.Returns a value that indicates whether two specified Half values are equal.

Explicit(Double to Half)

Явный оператор для преобразования значения Double в Half.An explicit operator to convert a Double value to a Half.

Explicit(Half to Double)

Явный оператор для преобразования значения Half в Double.An explicit operator to convert a Half value to a Double.

Explicit(Half to Single)

Явный оператор для преобразования значения Half в Single.An explicit operator to convert a Half value to a Single.

Explicit(Single to Half)

Явный оператор для преобразования значения Single в Half.An explicit operator to convert a Single value to a Half.

GreaterThan(Half, Half)

Возвращает значение, указывающее, действительно ли заданное значение Half больше другого заданного значения Half.Returns a value that indicates whether a specified Half value is greater than another specified Half value.

GreaterThanOrEqual(Half, Half)

Возвращает значение, определяющее, действительно ли left больше или равно right.Returns a value that indicates whether left is greater than or equal to right.

Inequality(Half, Half)

Возвращает значение, указывающее, не равны ли два заданных значения Half.Returns a value that indicates whether two specified Half values are not equal.

LessThan(Half, Half)

Возвращает значение, указывающее, действительно ли заданное значение Half меньше другого заданного значения Half.Returns a value that indicates whether a specified Half value is less than another specified Half value.

LessThanOrEqual(Half, Half)

Возвращает значение, указывающее, действительно ли заданное значение Half меньше или равно другому заданному значению Half.Returns a value that indicates whether a specified Half value is less than or equal to another specified Half value.

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