Big Number (GetIt)
|
Nome:Big Number (GetIt) Versão:09-2023 |
Disponibilidade:Este item não está diponível para você fazer o download. Faça o login no site. |
Avaliação: Ótimo ! |
|
|
Descrição: |
BigInteger, BigDecimal e BigRational para Delphi e C++Builder
Estas são implementações dos tipos `BigInteger`, `BigDecimal` e `BigRational` de multiprecisão, construídas do zero por Rudy Velthuis e agora mantidas por [TurboPack](https://github.com/TurboPack).
## BigInteger
`BigInteger` é um número inteiro de multiprecisão. Seu tamanho é limitado apenas pela memória disponível.
`BigInteger` foi desenvolvido para facilidade de uso, velocidade e confiabilidade. Ele é escrito em Object Pascal simples e em assembler x86-32/x86-64, mas cada função assembler também possui um equivalente chamado "Pascal puro". Ele é modelado a partir do tipo `BigInteger` no .NET, mas é muito mais otimizado do que isso e fornece uma interface mais alinhada com o Delphi. Ele usa algoritmos de nível superior como *Burnikel-Ziegler*, *Karatsuba*, *Toom-Cook*, etc. para tornar as coisas mais rápidas, mesmo para números inteiros muito grandes. Oferece operadores sobrecarregados e todas as funções usuais. Mais informações podem ser encontradas na página wiki da [unidade BigIntegers](https://github.com/TurboPack/RudysBigNumbers/wiki/BigIntegers).
##GrandeDecimal
`BigDecimal` é um tipo de ponto flutuante decimal de multiprecisão. Pode ter uma precisão quase ilimitada.
`BigDecimal` é igualmente construído para facilidade de uso e confiabilidade. Ele se baseia no BigInteger: a representação interna é um BigInteger para os dígitos significativos e uma escala para indicar os decimais. Também oferece operadores sobrecarregados e todas as funções usuais. Isso é modelado a partir do tipo `BigDecimal` em Java, mas a interface está mais alinhada com Delphi. Mais informações sobre esse tipo podem ser encontradas na página wiki da [unidade BigDecimals](https://github.com/TurboPack/RudysBigNumbers/wiki/BigDecimals).
##BigRacional
Um tipo que contém um número como fração (proporção) de dois `BigIntegers`, um numerador e um denominador, ou seja, `1/7` ou `100/3`.
Este tipo é muito bom em aritmética simples (`+`, `-`, `*`, `/`), pois não perde precisão nem precisa de arredondamentos. Ainda um trabalho em andamento... |
|
Destaque: |
|
|
Para: |
|
|
Tipo:Freeware |
Autor: |
|
Seu IP (3.21.76.0) e login é gravado em cada download. Não repasse seu login e senha ou terá o acesso cancelado |
|
|