Decimal para fração!

Como faço para que minha variável fique no forma de fração e não decimal???

Ex: 0.5 --> 1/2
0.25 --> 1/4

Eu naum entendi muito bem a sua pergunta.
Você quer transformar de decimal para fração, ou não deixar que vire decimal?

Acho que você terá que trabalhar com String. Nestes casos você pode dividir 100 pela parte decimal e concatenar “1/” ao resultado:
Ex: 0.50 => 100/50 = 2 => “1/”+2 = “1/2”

Tenho um curso Java gratuito em www.alberteije.com, quem sabe pode te ajudar.

É melhor você criar uma classe:

public class Fracao {
   private int numerador;
   private int denominador;

   public Fracao (int numerador, int denominador ) ....

   public void simplificar () {
while (getNumerador() %2 == 0 && getDenominador() % 2 == 0) {
         setNumerador (getNumerador() / 2);
         setDenominador(getDenominador () / 2);
      }
      
      while (getNumerador () % 3 == 0 && getDenominador () % 3 == 0 ) {
         setNumerador(getNumerador() / 3);
         setDenominador (getDenominador() / 3);
      }
      
      while (getNumerador () % 5 == 0 && getDenominador () % 5 == 0) {
         setNumerador(getNumerador() / 5);
         setDenominador (getDenominador() / 5);
         
      }
      
      while (getNumerador () % 7 == 0 && getDenominador () % 7 == 0) {
         setNumerador(getNumerador() / 7);
         setDenominador (getDenominador() / 7);
         
      }
  }
}

E assim por diante.
Fiz um trabalho de escalonamento, a melhor solução foi criar esta classe.

Flw

o problema eh que estou montando um pequeno aplicativo para trabalhar algebra linear, mas especificamente com matrizes. Devido isso o formato para nmeros não interos deverá ser a forma de fração e não decimal.

Agradeço desde ja a atenção de todos.

Faz como o rodolfocoutinho falou. Acho que seja a maneira mais simples, criar uma classe para tratar os números fracionarios. Eu fiz um trabalho parecido nessa mesma disciplina e utilizei uma classe chamada Elemento representando os elementos da matriz. Essa classe tinha 4 atributos: denominador, numerador, sinal, e variavel(opcional, utilizei apenas para resolver sistemas). Todas as operações realizadas na matriz recaiam nessa classe.

Falow :grin: