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
ateubh
akumaldo
você tem certeza???
pelo menos para mim 3453/1000 = 3,453 e não 345,3
A
akumaldo
ateubh:
akumaldo
você tem certeza???
pelo menos para mim 3453/1000 = 3,453 e não 345,3
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!