LOG10 fonction scalaire
La fonction LOG10 renvoie le logarithme commun (base 10) d'un nombre.
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.