Gostaria de saber se alguém conhece alguma classe ou forma alternativa de implementação em java que proporcione a utilização de tipos de dados como long ou double, mas com precisao maior, ou seja, acima dos 64 bits de um long ou de um double.
Preciso disso por conta de necessitar calcular o fatorial de números relativamente muito grandes em um projeto que estou envolvido. O fatorial de 29, por exemplo, não pode ser calculado com 64 bits sem perder a precisão, enquanto o resultado desse cálculo é precisamente representado na Calculadora do Windows: 8841761993739701954543616000000
Assim, acredito que seja possível realizar alguma “adulteração” na quantidade de bits de um tipo primitivo, seja através de uma classe, seja através de alguma implementação, senão terei que pensar nesse problema a parte que provavelmente vai me atrazar muito.
Abraço a todos!
Max
Tipos de dados
M
1 Resposta
P
Vc podia dar uma olhada na classe BigDecimal, ela guarda mais bits q as outras.Leia a API dela.
Criado 13 de maio de 2007
Ultima resposta 13 de mai. de 2007
Respostas 1
Participantes 2