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?
Como expor BigDecimal no formato de potência de 10?
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
Alura Sistemas operacionais: entenda seu conceito e suas funções Descubra o que são sistemas operacionais, suas funções e tipos. Aprenda tudo de forma clara e objetiva. Não perca tempo!
Casa do Codigo Orientacao a Objetos: Aprenda seus conceitos e suas... Por Thiago Leite e Carvalho — Casa do Codigo