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