Anterior Sumário Próximo OpenBASE! o Banco de Dados inteligente. Fale conosco!

$FLOATFUN

Propósito

Determinar a utilização de variáveis do tipo FLOAT.

Sintaxe

$ FLOATFUN

Utilização

Possibilita a declaração de variáveis de ponto flutuante determinando que as funções numéricas da biblioteca LIBFACBIB retornarão valores FLOAT. Este comando faz com que toda e qualquer variável numérica seja tratada como de ponto flutuante, salvo as declaradas pela função FTON( ).

Variáveis FLOAT são úteis pois agilizam os processos aritméticos, e devem ser utilizadas em PROCEDURES ou FUNCTION que executem muitos cálculos.

O uso deste comando deve ser limitado às rotinas de cálculo, pois todo e qualquer numérico é convertido para FLOAT e depois para numérico, gastando tempo nesta conversão.

Útil para diminuir o consumo de memória, pois variáveis numéricas ocupam 21 bytes ao passo que as variáveis FLOAT ocupam 8 bytes cada.

Economiza-se muito em vetores numéricos, exageradamente grandes, nestes casos utilizar a função NTOF().

Exemplo

O exemplo a seguir mostra como utilizar esta opção. A função TIME( ) retorna um valor numérico, utilizando-se este comando o valor retornado será FLOAT.

$FLOATFUN

PROG

inicio = TIME()

FOR i = 1 TO 10000

    a = i * i + i - 10000/i

NEXT

fim = TIME()

? ELAPTIME(inicio,fim)

Consulte

$ FLOAT, DECLARE, SET DECIMAL e STORE.

Anterior Sumário Próximo OpenBASE! o Banco de Dados inteligente. Fale conosco!