Como expor BigDecimal no formato de potência de 10?

1 resposta
kicolobo

Olá,
alguém aqui sabe como eu devo fazer para que, ao expor o valor de um BigDecimal como String, expô-lo no formato de potência de 10, ou seja, gostaria de expor por exemplo 1024 como 1.024e+3.
Há algo já pronto em java que faça esta conversão ou terei de implementar esta conversão no braço?

1 Resposta

T
import java.math.*;
import java.text.*;

class TesteBigDecimalNotacaoCientifica {
    public static void main(String[] args) {
        BigDecimal bd = new BigDecimal (          "123456789012345678901234567890.[telefone removido]");
        DecimalFormat df = new DecimalFormat ("+0.000000000000000000000000000000000000000000000000E000");
        System.out.println (df.format (bd));
        System.out.println (df.format (new BigDecimal ("1.234567")));
    }
}
Criado 30 de abril de 2007
Ultima resposta 30 de abr. de 2007
Respostas 1
Participantes 2