Cast float p/ string!

4 respostas
leonardorcortes

qual o comando para essa modificacao?

4 Respostas

A

tentou assim:

String novoValor;
novoValor = String.valueOf(float)

?

T

Em Java “cast” e “conversão” são coisas que são 99% do tempo diferentes.
(Não é como em C++ onde os conceitos se confundem).

Só para os tipos primitivos o “cast” envolve alguma conversão ou perda de dados. (Por exemplo, quando você faz:

int x = 0x1234;
byte b = (byte) x;

você está desprezando (perdendo) os bytes mais significativos do inteiro “x” e vai pôr o valor “0x34” na variável byte “b”.

Quando se fala de objetos, o “cast” só é possível em determinadas circunstâncias, senão ocorre o “ClassCastException”.
Como uma String é um objeto, a rigor não se pode efetuar o “cast” de um float (que é um tipo primitivo) para uma String (que é um tipo Objeto); apenas a conversão.

A

Para…Vamos simplificar…

Por exemplo vc tem

Float X=15.2362526

String dados="";

dados=""+X;

Ja era…

Falow

leonardorcortes

ArturSampaio:
tentou assim:

String novoValor;
novoValor = String.valueOf(float)

?

Funcionou perfeitamente, obrigado!

Criado 30 de março de 2005
Ultima resposta 30 de mar. de 2005
Respostas 4
Participantes 4