Fonction ceil
S’applique à : Databricks SQL
Databricks Runtime 11.3 LTS et versions ultérieures
Retourne le plus petit nombre non inférieur à expr
arrondi à targetScale
chiffres après la virgule à l’unité supérieure. Cette fonction est similaire à la fonction ceiling.
Syntaxe
ceil(expr [, targetScale])
Arguments
expr
: Expression qui prend une valeur numérique.targetScale
: littéral ENTIER facultatif supérieur à-38
qui spécifie le nombre de chiffres après la virgule auquel effectuer l’arrondi à l’unité supérieure.
Retours
Si aucune valeur targetScale
n’est donnée :
- Si
expr
a la valeurDECIMAL(p, s)
, retourneDECIMAL(p - s + 1, 0)
. - Pour tous les autres cas, retourne un BIGINT.
Si targetScale
est spécifié et expr
correspond à :
TINYINT
Retourne une valeur
DECIMAL(p, 0)
avecp = max(3, -targetScale + 1)
.SMALLINT
Retourne une valeur
DECIMAL(p, 0)
avecp = max(5, -targetScale + 1)
.INTEGER
Retourne une valeur
DECIMAL(p, 0)
avecp = max(10, -targetScale + 1))
.BIGINT
Retourne une valeur
DECIMAL(p, 0)
avecp = max(20, -targetScale + 1))
.FLOAT
Retourne une valeur
DECIMAL(p, s)
avecp = max(14, -targetScale + 1))
ets = min(7, max(0, targetScale))
DOUBLE
Retourne une valeur
DECIMAL(p, s)
avecp = max(30, -targetScale + 1))
ets = min(15, max(0, targetScale))
DECIMAL(p_in, s_in)
Retourne une valeur
DECIMAL(p, s)
avecp = max(p_in - s_in + 1, -targetScale + 1))
ets = min(s_in, max(0, targetScale))
Si targetScale
est négatif, l’arrondi se produit à -targetScale
chiffres à gauche de la virgule.
La valeur targetScale
par défaut est 0, ce qui arrondit au nombre intégral le plus grand suivant.
Exemples
> SELECT ceil(-0.1);
0
> SELECT ceil(5);
5
> SELECT ceil(5.4);
6
> SELECT ceil(3345.1, -2);
3400
> SELECT ceil(-12.345, 1);
-12.3
Fonctions connexes
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour