Float para fração, como?

4 respostas
L

Ae pessoal,

Existe algum método que devolva, uma string no formato de uma fração de um float, tipo calculadora que tranforma.
É mais para a saída de tela msm.


Tem algum jeito matemático para isso,  que nao to nem um pouco lembrado de como eh, caso eu tenha que implementar no braço.

Vlw

4 Respostas

A

Não entendi a sua pergunta :cry:

A

seguinte…entendi sua pergunta sim…você quer transformar numeros decimais em fração…bom vamos lá!
sabemos que um numero 0,5 é igual a 5/10 que é igual a 1/2
portanto você precisa fazer um algoritimo que fará o seguinte:
todo float é igual a o numero na base do numero de casas depois da virgula por exemplo:
0,5 é igual a 5/10 por que temos duas casas então é sobre a base 10 e simplificando temos 1/2
2,3 é igual a 23/10
345,3 é igual a 3453/1000

entendeu como funciona a conversão??então precisamente você vai precisar fazer primeiro essa simples conversão baseada em quantas casas o float vai te retornar, e depois verificar se é possível uma simplificação…bom…o algoritimo e código eu deixo para você…por qeu estou no pc da facu sem java aqui e agora fica complicado programar…quando eu chegar em casa mando o cógido para você(se eu conseguir…HEHEHE :roll: )

boa sorte…espero ter ajudado…

A

akumaldo

você tem certeza???

pelo menos para mim 3453/1000 = 3,453 e não 345,3

:smiley:

A

ateubh:
akumaldo

você tem certeza???

pelo menos para mim 3453/1000 = 3,453 e não 345,3

:smiley:

Nossa que feio isso…na hora não me toquei…sim sim sim…verdade escrevi besteira…
mas a regra vale ainda…a base decimal é sempre assim 1 + numero de casas depois da virgula(vai acrescentando zeros)…
é basicamente isso mesmo!

Criado 14 de junho de 2006
Ultima resposta 14 de jun. de 2006
Respostas 4
Participantes 3