1 @c Language: Brazilian Portuguese, Encoding: iso-8859-1
2 @c /Floating.texi/1.20/Sat Jun 2 00:12:44 2007/-ko/
3 @c ITEMS IN THIS FILE ARE IN NEED OF EXPANSION, CLARIFICATION, AND EXAMPLES
6 * Funções e Variáveis Definidas para ponto Flutuante::
9 @node Funções e Variáveis Definidas para ponto Flutuante, , Ponto Flutuante, Ponto Flutuante
10 @section Funções e Variáveis Definidas para ponto Flutuante
12 @c FOLLOWING FUNCTIONS IN bffac.mac ARE NOT DESCRIBED IN .texi FILES: !!!
13 @c obfac, azetb, vonschtoonk, divrlst, obzeta, bfhzeta, bfpsi0 !!!
14 @c DON'T KNOW WHICH ONES ARE INTENDED FOR GENERAL USE !!!
16 @c FOLLOWING FUNCTIONS IN bffac.mac ARE DESCRIBED IN Number.texi: !!!
17 @c burn, bzeta, bfzeta !!!
19 @c FOLLOWING FUNCTIONS IN bffac.mac ARE DESCRIBED HERE: !!!
20 @c bfpsi, bffac, cbffac !!!
22 @deffn {Função} bffac (@var{expr}, @var{n})
23 Versão para grandes números em ponto flutuante da função
24 @code{factorial} (usa o artifício gamma). O segundo argumento informa quantos dígitos reter e retornar,
25 isso é uma boa idéia para requisitar precisão adicional.
27 @code{load ("bffac")} chama essa função.
31 @defvr {Variável de Opção} algepsilon
34 @c WHAT IS algepsilon, EXACTLY ??? describe ("algsys") IS NOT VERY INFORMATIVE !!!
35 @code{algepsilon} é usada por @code{algsys}.
39 @deffn {Função} bfloat (@var{expr})
40 Converte todos os números e funções de números em @var{expr} para grandes números em
41 ponto flutuante (bigfloat). O número de algarismos significativos no grande número em ponto flutuante resultante é especificado através da variável global @code{fpprec}.
43 Quando @code{float2bf} for @code{false} uma mensagem de alerta é mostrada quando
44 uma número em ponto flutuante (float) é convertido em um grande número em ponto flutuante (bigfloat - uma vez que
45 isso pode resultar em perda de precisão).
49 @deffn {Função} bfloatp (@var{expr})
50 Retorna @code{true} se a avaliação da @var{expr} resultar em um grande número em ponto flutuante, de outra forma retorna @code{false}.
54 @deffn {Função} bfpsi (@var{n}, @var{z}, @var{fpprec})
55 @deffnx {Função} bfpsi0 (@var{z}, @var{fpprec})
56 @code{bfpsi} é a função @code{polygamma} de argumentos reais @var{z} e ordem de inteiro @var{n}.
57 @code{bfpsi0} é a função @code{digamma}.
58 @code{bfpsi0 (@var{z}, @var{fpprec})} é equivalente a @code{bfpsi (0, @var{z}, @var{fpprec})}.
60 Essas funções retornam valores em grandes números em ponto flutuante.
61 @var{fpprec} é a precisão do valor de retorno dos grandes números em ponto flutuante.
63 @c psi0(1) = -%gamma IS AN INTERESTING PROPERTY BUT IN THE ABSENCE OF ANY OTHER
64 @c DISCUSSION OF THE PROPERTIES OF THIS FUNCTION, THIS STATEMENT SEEMS OUT OF PLACE.
65 @c Note @code{-bfpsi0 (1, fpprec)} provides @code{%gamma} (Euler's constant) as a bigfloat.
67 @code{load ("bffac")} chama essas funções.
71 @defvr {Variável de Opção} bftorat
72 Valor padrão: @code{false}
74 @code{bftorat} controla a conversão de @code{bfloats} para
76 Quando @code{bftorat} for @code{false},
77 @code{ratepsilon} será usada para
78 controlar a conversão (isso resulta em números racionais relativametne
80 Quando @code{bftorat} for @code{true},
81 o número racional gerado irá
82 representar precisamente o @code{bfloat}.
86 @defvr {Variável de Opção} bftrunc
87 Valor padrão: @code{true}
89 @code{bftrunc} faz com que tilhas de zeros em grandes números em ponto flutuante
90 diferentes de zero sejam ocultadas. Desse modo, se @code{bftrunc} for @code{false}, @code{bfloat (1)}
91 será mostrado como @code{1.000000000000000B0}. De outra forma, será mostrado como
96 @deffn {Função} cbffac (@var{z}, @var{fpprec})
97 Fatorial complexo de grandes números em ponto flutuante.
99 @code{load ("bffac")} chama essa função.
103 @deffn {Função} float (@var{expr})
104 Converte inteiros, números racionais e grandes números em ponto flutuante em @var{expr}
105 para números em ponto flutuante. Da mesma forma um @code{evflag}, @code{float} faz com que
106 números racionais não-inteiros e grandes números em ponto flutuante sejam convertidos para
111 @defvr {Variável de Opção} float2bf
112 Valor padrão: @code{false}
114 Quando @code{float2bf} for @code{false}, uma mensagem de alerta é mostrada quando
115 um número em ponto flutuante é convertido em um grande número em ponto flutuante (uma vez que
116 isso pode resultar em perda de precisão).
120 @deffn {Função} floatnump (@var{expr})
121 Retorna @code{true} se @var{expr} for um número em ponto flutuante, de outra forma retorna @code{false}.
125 @defvr {Variável de Opção} fpprec
128 @code{fpprec} é o número de algarismos significativos para aritmética sobre grandes números em ponto flutuante
129 @code{fpprec} não afeta cálculos sobre números em ponto flutuante comuns.
131 Veja também @code{bfloat} e @code{fpprintprec}.
135 @defvr {Variável de Opção} fpprintprec
138 @code{fpprintprec} é o n;umero de dígitos a serem mostrados na tela quando no caso de nuúmeros em ponto flutuante e no caso de grandes números em ponto flutuante.
140 Para números em ponto flutuante comuns,
141 quando @code{fpprintprec} tiver um valor entre 2 e 16 (inclusive),
142 o n;umero de dígitos mostrado na tela é igual a @code{fpprintprec}.
143 De outra forma, @code{fpprintprec} é 0, ou maior que 16,
144 e o número de dígitos mostrados é 16.
146 Para grandes números em ponto flutuante,
147 quando @code{fpprintprec} tiver um valor entre 2 e @code{fpprec} (inclusive),
148 o n;umero de dígitos mostrados é giaul a @code{fpprintprec}.
149 De outra forma, @code{fpprintprec} é 0, ou maior que @code{fpprec},
150 e o n;umero de dígitos mostrados é igual a @code{fpprec}.
152 @code{fpprintprec} não pode ser 1.