qual o comando para essa modificacao?
Cast float p/ string!
4 Respostas
tentou assim:
String novoValor;
novoValor = String.valueOf(float)
?
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.
Para…Vamos simplificar…
Por exemplo vc tem
Float X=15.2362526
String dados="";
dados=""+X;
Ja era…
Falow
tentou assim:String novoValor;
novoValor =String.valueOf(float)?
Funcionou perfeitamente, obrigado!