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
Separar numeros flutuantes
H
4 Respostas
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
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
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
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Inteligencia Artificial e ChatGPT: Da revolucao dos... Por Fabricio Carraro — Casa do Codigo