Histórico da Página
...
Portuguese | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Função: DEC_CREATEEsta função permite criar um decimal com valor inicial, precisão e escala especificado. DEC_CREATE ( < xValorInicial>, < iPrecisao>, < iEscala> ) --> dDecimal
dDecimal
Para utilizar qualquer cálculo aritmético com decimal de ponto fixo, é necessário criar primeiro o número decimal. Para isso, o parâmetro <vValorInicial> deve ser do tipo caracter ou númerico. Porém, ser for passado qualquer outro tipo de dado não listado, a funçãolançará uma exceção para interromper a execução. Se o parâmetro <vValorInicial> for do tipo de dado caracter e o conteúdo da string não for um decimal válido, o decimal será criado e seu valor inicial será igual a 0. Caso o valor passado nos parâmetros <iPrecisao> e <iEscala> contenham parte decimal, estes serão desconsiderados.
Essa função sempre irá criar um número decimal, mesmo que este estoure a precisão definida (por iPrecisao e iEscala), nessa situação uma mensagem de atenção será impressa no console (apenas em versões superiores a 7.00.131227A)
Local dec1Local dec2dec1 := DEC_CREATE("25.759",15,2)dec2 := DEC_CREATE(25.759,15,2) Protheus 10 , TOTVS Application Server 10 , ByYou Application Server
|