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.