digits

Define ou informa a precisão, em dígitos decimais, usada por vpa.

Categoria: Mathematics > Numbers and Precision

Sintaxe

digits

Exibe a precisão atual (32 por padrão).

digits(d)

Define a precisão como d dígitos decimais.

d = digits

Retorna a precisão atual como double.

Descrição

digits controla quantos dígitos significativos vpa usa na aritmética de precisão variável. A configuração é global para a sessão, então alterá-la afeta toda chamada posterior de vpa sem precisão própria. Um valor maior dá resultados mais precisos ao custo de velocidade.

A precisão de vpa(x, d) com d explícito prevalece sobre o valor global apenas naquela chamada. Um argumento que não seja inteiro positivo é um erro.

Argumentos de entrada

d
Número inteiro positivo de dígitos decimais significativos.

Argumentos de saída

d
O número atual de dígitos, como double.

Exemplo

Mudança da precisão

digits(10);
vpa(sym(pi))
d = digits
digits(32);
vpa(sym(pi))
Saída
ans = 3.141592654
d = 10
ans = 3.1415926535897932384626433832795

Veja também

vpa sym double format