1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Ajuda

Discussão em 'Programação' iniciada por ivis, 24 de Novembro de 2012. (Respostas: 2; Visualizações: 665)

  1. Boa tarde,
    Estou com um problema no return de um valor

    trafego=8000000;
    public double paga_internet(long trafego) {
    if (trafego <=6000000)//6 Gbytes=6000000 kbytes
    return 0;
    else{
    double custo = 0;
    //calculo que permite transformar o bloco acima do limite em centimos
    custo=trafego-6000000/1000000*0.1;
    return custo;
    }
    }
    O return do custo é 7.9999999994E9
    Queria que retorna-se 7.9
     
  2. manelis

    manelis Power Member

    Não tou a ver sequer como é que essa conta pode dar 7.9, mas à partida faltam-te parentesis.
     
  3. magikRing

    magikRing Power Member

    O que tu queres é arrendondar certo?
    Experimenta o Round ou o BigDecimal
     

Partilhar esta Página