← Todos os pacotes
xs-bigfloat
Arbitrary-precision decimal arithmetic for XanaScript
bigfloatdecimalarbitraryprecisionmath
README
xs-bigfloat
Aritmética decimal de precisão arbitrária para XanaScript.
API
de-texto(texto)— cria a partir de string (ex.:"3.14159")para-texto(n)— converte para stringsoma(a, b)/subtrai(a, b)/multiplica(a, b)divide(a, b, casas)— divisão com precisão configurávelcompara(a, b)/igual(a, b)/abs(n)/neg(n)arredonda(n, casas)/casas(n)/potencia(base, expoente)
Exemplo
traz-ai "xs-bigfloat" as f
cria a = f.de-texto("0.1")
cria b = f.de-texto("0.2")
cria soma = f.soma(a, b)
grita-ae(f.para-texto(soma)) // 0.3 (sem erro de ponto flutuante)
cria pi = f.de-texto("3.14159")
grita-ae(f.para-texto(f.arredonda(pi, 2))) // 3.14Avaliações
Nenhuma avaliação ainda.