SQRT Função escalar
A função SQRT retorna a raiz quadrada de um número.
O esquema é SYSIBM. (A versão SYSFUN da função SQRT continua a estar disponível.)
- expressão
- Uma expressão que retorna um valor de qualquer tipo de dado numérico embutido. Se o argumento for decimal flutuante, a operação é realizada em decimal flutuante-point; caso contrário, o argumento será convertido em floatinga de dupla precisão para processamento pela função.
Se o argumento for DECFLOAT (n), o resultado é o DECFLOAT (n); caso contrário, o resultado é um número de ponto flutuante de dupla precisão.
O resultado pode ser nulo; se o argumento for nulo, o resultado será o valor nulo.
Notas
- Resultados envolvendo valores especiais do DECFLOAT: Se o argumento for um valor de ponto flutuante decimal especial, aplicam-se as regras para operações aritméticas gerais para ponto de floatinga decimal. Veja Regras de operação aritmética geral para ponto de floatinga decimal em Expressões.
Exemplo
Suponha que SQUARE seja uma variável de host DECIMAL (2, 1) com um valor de 9.0.
VALUES SQRT(:SQUARE)Retorna o valor aproximado 3.00.