← Todos os pacotes

xs-bigint

v1.0.0 por ? 0 downloads

Arbitrary-precision integer arithmetic for XanaScript

xs install xs-bigint
bigintbignumintegerarbitraryprecisionmath

README

xs-bigint

Aritmética de inteiros de precisão arbitrária para XanaScript.

API

  • de-texto(texto) / de-numero(num) — cria a partir de string/número
  • para-texto(n) — converte para string
  • soma(a, b) / subtrai(a, b) / multiplica(a, b)
  • divide(a, b){ quociente, resto }
  • resto(a, b) / modulo(a, b) / divide-int(a, b)
  • potencia(base, expoente) / fatorial(n)
  • compara(a, b) / igual(a, b) / abs(n) / neg(n)
  • par(n) / sinal(n) / gdc(a, b)

Exemplo

xana
traz-ai "xs-bigint" as bi
cria a = bi.de-texto("123456789012345678901234567890")
cria b = bi.de-texto("987654321098765432109876543210")
cria soma = bi.soma(a, b)
grita-ae(bi.para-texto(soma))
grita-ae(bi.para-texto(bi.fatorial(50)))
Avaliações

Nenhuma avaliação ainda.