Float Classe

Definição

A Float classe encapsula um valor de tipo float primitivo em um objeto.

[Android.Runtime.Register("java/lang/Float", DoNotGenerateAcw=true)]
public sealed class Float : Java.Lang.Number, IConvertible, IDisposable, Java.Lang.IComparable
[<Android.Runtime.Register("java/lang/Float", DoNotGenerateAcw=true)>]
type Float = class
    inherit Number
    interface IConvertible
    interface IComparable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Herança
Atributos
Implementações

Comentários

A Float classe encapsula um valor de tipo float primitivo em um objeto. Um objeto do tipo Float contém um único campo cujo tipo é float.

Além disso, essa classe fornece vários métodos para converter um float em um String e um String em um float, bem como outras constantes e métodos úteis ao lidar com um float.

<-- Android removido: parágrafo no ValueBased

Essa é uma classe baseada em valor ; os programadores devem tratar instâncias #equals(Object) iguais a intercambiáveis e não devem usar instâncias para sincronização ou comportamento imprevisível. Por exemplo, em uma versão futura, a sincronização pode falhar. -->

<h2>equivalênciaRelation>Igualdade de ponto flutuante, equivalência e comparação</h2>

A classe java.lang.Double tem uma discussão sobre igualdade, equivalência e comparação de valores de ponto flutuante que é igualmente aplicável aos float valores.

Adicionado em 1.0.

Java documentação para java.lang.Float.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Construtores

Nome Description
Float(Double)

Constrói um objeto recém-alocado Float que representa o argumento convertido em tipo float.

Float(Single)

Constrói um objeto recém-alocado Float que representa o argumento primitivo float .

Float(String)

Constrói um objeto recém-alocado Float que representa o valor de ponto flutuante do tipo float representado pela cadeia de caracteres.

Campos

Nome Description
Bytes

O número de bytes usados para representar um float valor.

MaxExponent

O expoente máximo que uma variável finita float pode ter.

MinExponent

Expoente mínimo que uma variável normalizada float pode ter.

MinNormal

Uma constante que contém o menor valor normal positivo do tipofloat, 2<sup-126></sup>.

Precision

O número de bits no significando de um float valor.

Size

O número de bits usados para representar um float valor.

Propriedades

Nome Description
Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
IsInfinite

Retorna true se esse Float valor for infinitamente grande em magnitude, false caso contrário.

IsNaN

Retornará true se esse Float valor for um NaN (Não Número), false caso contrário.

JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

A Float classe encapsula um valor de tipo float primitivo em um objeto.

(Herdado de JavaObject)
JniPeerMembers

Obtém os metadados JNI usados para invocar membros desse par Java.

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
ThresholdClass

Essa API é compatível com a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Number)
ThresholdType

Essa API é compatível com a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Number)
Type

A Class instância que representa o tipo floatprimitivo.

Métodos

Nome Description
ByteValue()

Retorna o valor do número especificado como um byte.

(Herdado de Number)
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Compare(Single, Single)

Compara os dois valores especificados float .

CompareTo(Float)

Compara dois Float objetos numericamente.

Construct(JniObjectReference, JniObjectReferenceOptions)

A Float classe encapsula um valor de tipo float primitivo em um objeto.

(Herdado de JavaObject)
Dispose()

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
DisposeUnlessReferenced()

A Float classe encapsula um valor de tipo float primitivo em um objeto.

(Herdado de JavaObject)
DoubleValue()

Retorna o valor disso Float como um double após uma conversão primitiva ampliada.

Equals(Object)

A Float classe encapsula um valor de tipo float primitivo em um objeto.

(Herdado de JavaObject)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
Float16ToFloat(Int16)

{

FloatToFloat16(Single)

{

FloatToIntBits(Single)

Retorna uma representação do valor de ponto flutuante especificado de acordo com o layout de bit "formato único" do ponto flutuante IEEE 754.

FloatToRawIntBits(Single)

Retorna uma representação do valor de ponto flutuante especificado de acordo com o layout de bit "formato único" do ponto flutuante IEEE 754, preservando valores NaN (Não-um-Número).

FloatValue()

Retorna o float valor deste Float objeto.

GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
HashCode(Single)

Retorna um código hash para um float valor; compatível com Float.hashCode().

IntBitsToFloat(Int32)

Retorna o float valor correspondente a uma determinada representação de bit.

IntValue()

Retorna o valor disso Float como um int após uma conversão primitiva de estreitamento.

InvokeIsInfinite(Single)

Retorna true se o número especificado for infinitamente grande em magnitude, false caso contrário.

InvokeIsNaN(Single)

Retornará true se o número especificado for um valor false Não-um-Número (NaN), caso contrário.

IsFinite(Single)

Retorna true se o argumento for um valor finito de ponto flutuante; retorna false caso contrário (para argumentos NaN e infinito).

JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
LongValue()

Retorna o valor disso Float como um long após uma conversão primitiva de estreitamento.

Max(Single, Single)

Retorna o maior de dois float valores como se estivesse chamando Math#max(float, float) Math.max.

Min(Single, Single)

Retorna o menor de dois float valores como se estivesse chamando Math#min(float, float) Math.min.

Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
ParseFloat(String)

Retorna um novo float inicializado para o valor representado pelo especificado String, conforme executado pelo valueOf método de classe Float.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

A Float classe encapsula um valor de tipo float primitivo em um objeto.

(Herdado de JavaObject)
ShortValue()

Retorna o valor do número especificado como um short.

(Herdado de Number)
Sum(Single, Single)

Adiciona dois float valores juntos de acordo com o operador +.

ToArray<T>()

Cria uma matriz gerenciada com base nesse wrapper de matriz Java.

(Herdado de Object)
ToHexString(Single)

Retorna uma representação de cadeia de caracteres hexadecimal do float argumento.

ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
ToString(Single)

Retorna uma representação de cadeia de caracteres do float argumento.

UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
ValueOf(Single)

Retorna uma Float instância que representa o valor especificado float .

ValueOf(String)

Retorna um Float objeto que contém o float valor representado pela cadeia de scaracteres de argumento.

Wait()

Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<>

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)

Operadores

Nome Description
Explicit(Float to Single)

Converte o valor Singleespecificado Float em .

Implantações explícitas de interface

Nome Description
IComparable.CompareTo(Object)

Compara esse valor com o objeto especificado para ordenação.

IConvertible.GetTypeCode()

Retorna o código de tipo para esse valor.

IConvertible.ToBoolean(IFormatProvider)

Converte esse valor em Boolean.

IConvertible.ToByte(IFormatProvider)

Converte esse valor em Byte.

IConvertible.ToChar(IFormatProvider)

Converte esse valor em Char.

IConvertible.ToDateTime(IFormatProvider)

DateTime A conversão não tem suporte e é geradaInvalidCastException.

IConvertible.ToDecimal(IFormatProvider)

Converte esse valor em Decimal.

IConvertible.ToDouble(IFormatProvider)

Converte esse valor em Double.

IConvertible.ToInt16(IFormatProvider)

Converte esse valor em Int16.

IConvertible.ToInt32(IFormatProvider)

Converte esse valor em Int32.

IConvertible.ToInt64(IFormatProvider)

Converte esse valor em Int64.

IConvertible.ToSByte(IFormatProvider)

Converte esse valor em SByte.

IConvertible.ToSingle(IFormatProvider)

Converte esse valor em Single.

IConvertible.ToString(IFormatProvider)

Converte esse valor em String.

IConvertible.ToType(Type, IFormatProvider)

Converte esse valor no tipo especificado por conversionType.

IConvertible.ToUInt16(IFormatProvider)

Converte esse valor em UInt16.

IConvertible.ToUInt32(IFormatProvider)

Converte esse valor em UInt32.

IConvertible.ToUInt64(IFormatProvider)

Converte esse valor em UInt64.

IJavaPeerable.Disposed()

A Float classe encapsula um valor de tipo float primitivo em um objeto.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

A Float classe encapsula um valor de tipo float primitivo em um objeto.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

A Float classe encapsula um valor de tipo float primitivo em um objeto.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

A Float classe encapsula um valor de tipo float primitivo em um objeto.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

A Float classe encapsula um valor de tipo float primitivo em um objeto.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

A Float classe encapsula um valor de tipo float primitivo em um objeto.

(Herdado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

A Float classe encapsula um valor de tipo float primitivo em um objeto.

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

A Float classe encapsula um valor de tipo float primitivo em um objeto.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a