Erro de calculo na multiplicação

    if (npa.equals("48"))
    {
            cret = 1 / 100;  // RECEBENDO O VALOR PARA CALCULAR EM 1%
    }   
    if (npa.equals("36"))
    {
            cret = 1 / 100; // RECEBENDO O VALOR PARA CALCULAR EM 1%
    }   
    if (npa.equals("96"))
    {
            cret = 50 / 100; // RECEBENDO O VALOR PARA CALCULAR EM 1%
    }    

    //  MAIS MESMOS ASSIM A VARIAVEL CRET SAIR ZERADO;  SENDO QUE PASSA AS INSTRUÇÕES ; 

      
    cret1 = (cre2 * cret);
    String cret1str = String.valueOf(cret1);

     // SE EU DEFINIR CRET1 SE ELE VIER COM O VALOR DE 8.30   

    Variav_Credi.setText(cret1str);
          
    // DEPOIS DE RECEBER AQUI FICAR O VALOR 0,83

   COMO FAZER QUANDO EU PEGAR UM VALOR DOUBLE  0,83 PASSAR PARA A STRING E IR O MESMOS VALOR

Cara, usa o bb code pra ajudar a galera, fica mais fácil. Outra coisa, vc sabe se realmente está entrando nesses ifs?? o problema dele sair zerada pode ser pq não está entrando…

50 / 100 é zero, mas acho que você não quer o valor zero, não?

Use 50.0 / 100.0 (ou seja, 0.5).

Valeu pela dica entaglement

a divisao tem que ser 1.00 / 100.00

mais se o resultado for 8.30 vai para o textfield 0.83 nao 8.30 alguem sabe me dizer porque

sera que é a formatação da mascara do campo que esta divindido em , as casas decimais

gabrieis, além de vc não ter formatado seu código (o que nos faz ter preguiça de analisá-lo), creio que você não tenha postado todo o trecho necessário para análise.