Pessoal, como posso arredendar as decimais de uma numero ?
Tenho o numero assim :
0.708Gostaria que ele me arredondasse assim
0.71Obrigado
Pessoal, como posso arredendar as decimais de uma numero ?
Tenho o numero assim :
0.708Gostaria que ele me arredondasse assim
0.71Obrigado
Olá Luis Claudio,
Não sei ao certo se tem como arredondar desta forma. Porém aconselho a dar uma olhada na classe Math que possui métodos como round, abs entre outros que ajudara neste sentido
Faça:
        Double d = new Double( "0.708" );
        NumberFormat fmt = NumberFormat.getInstance(Locale.ENGLISH );
        fmt.setMaximumFractionDigits( 2 );
        String xx = fmt.format( d );
        System.out.println( xx );
Cara,
Conforme o Bruno falou utilize a classe java.math.BigDecimal, pois com o método setScale(<quantidade de casas decimais>, BigDecimal.<tipo de arredondamento>) deve resolver seu problema.
Aconselho na criação a usar BigDecimal x = new BigDecimal(“0.708”), pois no construtor ele aceita tanto String como double, porém as vezes no double ocorre da perda de precisão.