LOG10 fonction scalaire

La fonction LOG10 renvoie le logarithme commun (base 10) d'un nombre.

Read syntax diagramSkip visual syntax diagramLOG10(expression)

Le schéma est SYSIBM. (La version SYSFUN de la fonction LOG10 reste disponible.)

expression
Expression qui renvoie une valeur de tout type de données numériques intégré. Si la valeur est de type virgule flottante décimale, l'opération est effectuée en virgule flottante décimale ; dans le cas contraire, la valeur est convertie en virgule flottante à double précision pour être traitée par la fonction. La valeur de l'argument doit être supérieure à zéro (SQLSTATE 22003).

Si l'argument est DECFLOAT (n), le résultat est DECFLOAT (n) ; sinon, le résultat est un nombre à virgule flottante à double précision. Le résultat peut être null ; si l'argument est null, le résultat est la valeur null.

Remarques

  • Résultats impliquant des valeurs spéciales DECFLOAT: Pour les valeurs à virgule flottante décimale, les valeurs spéciales sont traitées comme suit:
    • LOG10(NaN) renvoie NaN.
    • LOG10(-NaN ) renvoie -NaN.
    • LOG10(Infinity) renvoie Infinity.
    • LOG10(-Infinity) renvoie NaN et un avertissement.
    • LOG10(sNaN) renvoie NaN et un avertissement.
    • LOG10(-sNaN ) renvoie -NaN et un avertissement.
    • LOG10(DECFLOAT('0') renvoie -Infinity.

Exemple

Supposons que L est une variable hôte DECIMAL (4, 2) avec la valeur 31.62.
   VALUES LOG10(:L)
Renvoie la valeur DOUBLE +1.49996186559619E+000.