Ler em inglês

Compartilhar via


IBinaryFloatingPointIeee754<TSelf> Interface

Definição

Define um tipo de ponto flutuante IEEE 754 representado em um formato base 2.

C#
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>
C#
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>

Parâmetros de tipo

TSelf

O tipo que implementa a interface.

Derivado
Implementações

Métodos

CompareTo(Object)

Compara a instância atual com outro objeto do mesmo tipo e retorna um inteiro que indica se a instância atual precede, segue ou ocorre na mesma posição na ordem de classificação que o outro objeto.

(Herdado de IComparable)
CompareTo(T)

Compara a instância atual com outro objeto do mesmo tipo e retorna um inteiro que indica se a instância atual precede, segue ou ocorre na mesma posição na ordem de classificação que o outro objeto.

(Herdado de IComparable<T>)
Equals(T)

Indica se o objeto atual é igual a outro objeto do mesmo tipo.

(Herdado de IEquatable<T>)
GetExponentByteCount()

Obtém o número de bytes que serão gravados como parte de TryWriteExponentLittleEndian(Span<Byte>, Int32).

(Herdado de IFloatingPoint<TSelf>)
GetExponentShortestBitLength()

Obtém o comprimento, em bits, da representação complementar dos dois mais curtos do expoente atual.

(Herdado de IFloatingPoint<TSelf>)
GetSignificandBitLength()

Obtém o comprimento, em bits, do significand atual.

(Herdado de IFloatingPoint<TSelf>)
GetSignificandByteCount()

Obtém o número de bytes que serão gravados como parte de TryWriteSignificandLittleEndian(Span<Byte>, Int32).

(Herdado de IFloatingPoint<TSelf>)
ToString(String, IFormatProvider)

Formata o valor da instância atual usando o formato especificado.

(Herdado de IFormattable)
TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Tenta formatar o valor da instância atual como UTF-8 no intervalo de bytes fornecido.

(Herdado de IUtf8SpanFormattable)
TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Tenta formatar o valor da instância atual no intervalo de caracteres fornecido.

(Herdado de ISpanFormattable)
TryWriteExponentBigEndian(Span<Byte>, Int32)

Tenta gravar o expoente atual, no formato big-endian, em um determinado intervalo.

(Herdado de IFloatingPoint<TSelf>)
TryWriteExponentLittleEndian(Span<Byte>, Int32)

Tenta gravar o expoente atual, em formato little-endian, em um determinado intervalo.

(Herdado de IFloatingPoint<TSelf>)
TryWriteSignificandBigEndian(Span<Byte>, Int32)

Tenta gravar o significand atual, no formato big-endian, em um determinado intervalo.

(Herdado de IFloatingPoint<TSelf>)
TryWriteSignificandLittleEndian(Span<Byte>, Int32)

Tenta gravar o significand atual, em formato little-endian, em um determinado intervalo.

(Herdado de IFloatingPoint<TSelf>)
WriteExponentBigEndian(Byte[], Int32)

Grava o expoente atual, no formato big-endian, em uma determinada matriz.

(Herdado de IFloatingPoint<TSelf>)
WriteExponentBigEndian(Byte[])

Grava o expoente atual, no formato big-endian, em uma determinada matriz.

(Herdado de IFloatingPoint<TSelf>)
WriteExponentBigEndian(Span<Byte>)

Grava o expoente atual, no formato big-endian, em um determinado intervalo.

(Herdado de IFloatingPoint<TSelf>)
WriteExponentLittleEndian(Byte[], Int32)

Grava o expoente atual, no formato little-endian, em uma determinada matriz.

(Herdado de IFloatingPoint<TSelf>)
WriteExponentLittleEndian(Byte[])

Grava o expoente atual, no formato little-endian, em uma determinada matriz.

(Herdado de IFloatingPoint<TSelf>)
WriteExponentLittleEndian(Span<Byte>)

Grava o expoente atual, em formato little-endian, em um determinado intervalo.

(Herdado de IFloatingPoint<TSelf>)
WriteSignificandBigEndian(Byte[], Int32)

Grava o significand atual, no formato big-endian, em uma determinada matriz.

(Herdado de IFloatingPoint<TSelf>)
WriteSignificandBigEndian(Byte[])

Grava o significand atual, no formato big-endian, em uma determinada matriz.

(Herdado de IFloatingPoint<TSelf>)
WriteSignificandBigEndian(Span<Byte>)

Grava o significand atual, no formato big-endian, em um determinado intervalo.

(Herdado de IFloatingPoint<TSelf>)
WriteSignificandLittleEndian(Byte[], Int32)

Grava o significand atual, em formato little-endian, em uma determinada matriz.

(Herdado de IFloatingPoint<TSelf>)
WriteSignificandLittleEndian(Byte[])

Grava o significand atual, em formato little-endian, em uma determinada matriz.

(Herdado de IFloatingPoint<TSelf>)
WriteSignificandLittleEndian(Span<Byte>)

Grava o significand atual, no formato little-endian, em um determinado intervalo.

(Herdado de IFloatingPoint<TSelf>)

Implantações explícitas de interface

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

Tenta formatar o valor da instância atual como UTF-8 no intervalo de bytes fornecido.

(Herdado de INumberBase<TSelf>)
IUtf8SpanParsable<TSelf>.Parse(ReadOnlySpan<Byte>, IFormatProvider)

Analisa um intervalo de caracteres UTF-8 em um valor.

(Herdado de INumberBase<TSelf>)
IUtf8SpanParsable<TSelf>.TryParse(ReadOnlySpan<Byte>, IFormatProvider, TSelf)

Tenta analisar um intervalo de caracteres UTF-8 em um valor.

(Herdado de INumberBase<TSelf>)

Aplica-se a

Produto Versões
.NET 7, 8, 9, 10