Separar numeros flutuantes

4 respostas
H

Olá tem um programinha que estou fazendo que gera numeros flutuantes e armazena num vetor . O que eu quero é pegar esses numeros e separa-los por exemplo 4.5, quero separar pra jogar em matriz, onde formarão um indice. Como eu faco? por favor se alguem puder me ajudar

4 Respostas

gaulix

float valor = 5.4; int parteInteira = (int)valor; //vai pegar só a parte inteira do número, no caso 5 int parteFlutuante = (valor - parteInteira)*10; //subtrai a parte inteira do valor, resultando em 0.4, multiplica por 10, então parteFlutuante recebe 4

É isso?

H

tentei fazer com substring mas nao estou conseguindo… por favor se alguem puder me explicar

H

gaulix:
float valor = 5.4; int parteInteira = (int)valor; //vai pegar só a parte inteira do número, no caso 5 int parteFlutuante = (valor - parteInteira)*10; //subtrai a parte inteira do valor, resultando em 0.4, multiplica por 10, então parteFlutuante recebe 4

É isso?

so do numero antes do ponto. Depois do ponto acaba gerando novos numeros flutuantes

brunorota

Segue o código abaixo:

double numero = 3.73;

String inteiro = String.valueOf(numero).split("\\.")[0];

String flutuante = String.valueOf(numero).split("\\.")[1];

Falows

Criado 28 de outubro de 2012
Ultima resposta 28 de out. de 2012
Respostas 4
Participantes 3