Прочитать на английском

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


IBinaryFloatingPointIeee754<TSelf> Интерфейс

Определение

Определяет тип с плавающей запятой IEEE 754, представленный в формате base-2.

public interface IBinaryFloatingPointIeee754<TSelf> : IComparable<TSelf>, IEquatable<TSelf>, IParsable<TSelf>, ISpanParsable<TSelf>, IUtf8SpanParsable<TSelf>, System.Numerics.IAdditionOperators<TSelf,TSelf,TSelf>, System.Numerics.IAdditiveIdentity<TSelf,TSelf>, System.Numerics.IBinaryNumber<TSelf>, System.Numerics.IBitwiseOperators<TSelf,TSelf,TSelf>, System.Numerics.IComparisonOperators<TSelf,TSelf,bool>, System.Numerics.IDecrementOperators<TSelf>, System.Numerics.IDivisionOperators<TSelf,TSelf,TSelf>, System.Numerics.IEqualityOperators<TSelf,TSelf,bool>, System.Numerics.IExponentialFunctions<TSelf>, System.Numerics.IFloatingPoint<TSelf>, System.Numerics.IFloatingPointConstants<TSelf>, System.Numerics.IFloatingPointIeee754<TSelf>, System.Numerics.IHyperbolicFunctions<TSelf>, System.Numerics.IIncrementOperators<TSelf>, System.Numerics.ILogarithmicFunctions<TSelf>, System.Numerics.IModulusOperators<TSelf,TSelf,TSelf>, System.Numerics.IMultiplicativeIdentity<TSelf,TSelf>, System.Numerics.IMultiplyOperators<TSelf,TSelf,TSelf>, System.Numerics.INumber<TSelf>, System.Numerics.INumberBase<TSelf>, System.Numerics.IPowerFunctions<TSelf>, System.Numerics.IRootFunctions<TSelf>, System.Numerics.ISignedNumber<TSelf>, System.Numerics.ISubtractionOperators<TSelf,TSelf,TSelf>, System.Numerics.ITrigonometricFunctions<TSelf>, System.Numerics.IUnaryNegationOperators<TSelf,TSelf>, System.Numerics.IUnaryPlusOperators<TSelf,TSelf> where TSelf : IBinaryFloatingPointIeee754<TSelf>
public interface IBinaryFloatingPointIeee754<TSelf> : IComparable<TSelf>, IEquatable<TSelf>, IParsable<TSelf>, ISpanParsable<TSelf>, System.Numerics.IAdditionOperators<TSelf,TSelf,TSelf>, System.Numerics.IAdditiveIdentity<TSelf,TSelf>, System.Numerics.IBinaryNumber<TSelf>, System.Numerics.IBitwiseOperators<TSelf,TSelf,TSelf>, System.Numerics.IComparisonOperators<TSelf,TSelf,bool>, System.Numerics.IDecrementOperators<TSelf>, System.Numerics.IDivisionOperators<TSelf,TSelf,TSelf>, System.Numerics.IEqualityOperators<TSelf,TSelf,bool>, System.Numerics.IExponentialFunctions<TSelf>, System.Numerics.IFloatingPoint<TSelf>, System.Numerics.IFloatingPointConstants<TSelf>, System.Numerics.IFloatingPointIeee754<TSelf>, System.Numerics.IHyperbolicFunctions<TSelf>, System.Numerics.IIncrementOperators<TSelf>, System.Numerics.ILogarithmicFunctions<TSelf>, System.Numerics.IModulusOperators<TSelf,TSelf,TSelf>, System.Numerics.IMultiplicativeIdentity<TSelf,TSelf>, System.Numerics.IMultiplyOperators<TSelf,TSelf,TSelf>, System.Numerics.INumber<TSelf>, System.Numerics.INumberBase<TSelf>, System.Numerics.IPowerFunctions<TSelf>, System.Numerics.IRootFunctions<TSelf>, System.Numerics.ISignedNumber<TSelf>, System.Numerics.ISubtractionOperators<TSelf,TSelf,TSelf>, System.Numerics.ITrigonometricFunctions<TSelf>, System.Numerics.IUnaryNegationOperators<TSelf,TSelf>, System.Numerics.IUnaryPlusOperators<TSelf,TSelf> where TSelf : IBinaryFloatingPointIeee754<TSelf>

Параметры типа

TSelf

Тип, реализующий интерфейс.

Производный
Реализации

Методы

CompareTo(Object)

Сравнивает текущий экземпляр с другим объектом того же типа и возвращает целое число, указывающее, предшествует ли текущий экземпляр, следует или происходит в той же позиции в порядке сортировки, что и другой объект.

(Унаследовано от IComparable)
CompareTo(T)

Сравнивает текущий экземпляр с другим объектом того же типа и возвращает целое число, указывающее, предшествует ли текущий экземпляр, следует или происходит в той же позиции в порядке сортировки, что и другой объект.

(Унаследовано от IComparable<T>)
Equals(T)

Указывает, равен ли текущий объект другому объекту того же типа.

(Унаследовано от IEquatable<T>)
GetExponentByteCount()

Возвращает количество байтов, которые будут записываться в составе TryWriteExponentLittleEndian(Span<Byte>, Int32).

(Унаследовано от IFloatingPoint<TSelf>)
GetExponentShortestBitLength()

Возвращает длину (в битах) в кратчайшем представлении двух дополнений текущего экспонента.

(Унаследовано от IFloatingPoint<TSelf>)
GetSignificandBitLength()

Возвращает длину (в битах) текущего знака.

(Унаследовано от IFloatingPoint<TSelf>)
GetSignificandByteCount()

Возвращает количество байтов, которые будут записываться в составе TryWriteSignificandLittleEndian(Span<Byte>, Int32).

(Унаследовано от IFloatingPoint<TSelf>)
ToString(String, IFormatProvider)

Форматирует значение текущего экземпляра с помощью указанного формата.

(Унаследовано от IFormattable)
TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Пытается отформатировать значение текущего экземпляра как UTF-8 в предоставленный диапазон байтов.

(Унаследовано от IUtf8SpanFormattable)
TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Пытается отформатировать значение текущего экземпляра в предоставленный диапазон символов.

(Унаследовано от ISpanFormattable)
TryWriteExponentBigEndian(Span<Byte>, Int32)

Пытается написать текущую экспоненту в формате big-endian в заданном диапазоне.

(Унаследовано от IFloatingPoint<TSelf>)
TryWriteExponentLittleEndian(Span<Byte>, Int32)

Пытается написать текущий экспонент в малоконечном формате в заданном диапазоне.

(Унаследовано от IFloatingPoint<TSelf>)
TryWriteSignificandBigEndian(Span<Byte>, Int32)

Пытается написать текущий знак в формате big-endian в заданном диапазоне.

(Унаследовано от IFloatingPoint<TSelf>)
TryWriteSignificandLittleEndian(Span<Byte>, Int32)

Пытается написать текущий знак, в маленьком формате, в заданном диапазоне.

(Унаследовано от IFloatingPoint<TSelf>)
WriteExponentBigEndian(Byte[], Int32)

Записывает текущий экспонент (в формате большого плана) в заданный массив.

(Унаследовано от IFloatingPoint<TSelf>)
WriteExponentBigEndian(Byte[])

Записывает текущий экспонент (в формате большого плана) в заданный массив.

(Унаследовано от IFloatingPoint<TSelf>)
WriteExponentBigEndian(Span<Byte>)

Записывает текущую экспоненту в формате big-endian в заданный диапазон.

(Унаследовано от IFloatingPoint<TSelf>)
WriteExponentLittleEndian(Byte[], Int32)

Записывает текущий экспонент в малоконечном формате в заданный массив.

(Унаследовано от IFloatingPoint<TSelf>)
WriteExponentLittleEndian(Byte[])

Записывает текущий экспонент в малоконечном формате в заданный массив.

(Унаследовано от IFloatingPoint<TSelf>)
WriteExponentLittleEndian(Span<Byte>)

Записывает текущий экспонент в малоконечном формате в заданный диапазон.

(Унаследовано от IFloatingPoint<TSelf>)
WriteSignificandBigEndian(Byte[], Int32)

Записывает текущий знак в формате big-endian в заданный массив.

(Унаследовано от IFloatingPoint<TSelf>)
WriteSignificandBigEndian(Byte[])

Записывает текущий знак в формате big-endian в заданный массив.

(Унаследовано от IFloatingPoint<TSelf>)
WriteSignificandBigEndian(Span<Byte>)

Записывает текущий знак в формате big-endian в заданный диапазон.

(Унаследовано от IFloatingPoint<TSelf>)
WriteSignificandLittleEndian(Byte[], Int32)

Записывает текущий знак в маленьком формате в заданный массив.

(Унаследовано от IFloatingPoint<TSelf>)
WriteSignificandLittleEndian(Byte[])

Записывает текущий знак в маленьком формате в заданный массив.

(Унаследовано от IFloatingPoint<TSelf>)
WriteSignificandLittleEndian(Span<Byte>)

Записывает текущий знак в маленьком формате в заданном диапазоне.

(Унаследовано от IFloatingPoint<TSelf>)

Явные реализации интерфейса

IUtf8SpanFormattable.TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Пытается отформатировать значение текущего экземпляра как UTF-8 в предоставленный диапазон байтов.

(Унаследовано от INumberBase<TSelf>)
IUtf8SpanParsable<TSelf>.Parse(ReadOnlySpan<Byte>, IFormatProvider)

Анализирует диапазон символов UTF-8 в значение.

(Унаследовано от INumberBase<TSelf>)
IUtf8SpanParsable<TSelf>.TryParse(ReadOnlySpan<Byte>, IFormatProvider, TSelf)

Пытается проанализировать диапазон символов UTF-8 в значение.

(Унаследовано от INumberBase<TSelf>)

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

Продукт Версии
.NET 7, 8, 9, 10