tour
Arrondissez la valeur donnée à scale décimales en utilisant le mode d'arrondi HALF_UP si scale >= 0 ou à la partie entière lorsque scale < 0. Prend en charge Spark Connect.
Pour la fonction Databricks SQL correspondante, consultez la fonctionround.
Syntaxe
Python
from pyspark.sql import functions as dbf
dbf.round(col=<col>, scale=<scale>)
parameter
parameter | Type | Description |
|---|---|---|
|
| La colonne cible ou le nom de colonne sur lequel calculer l'arrondi. |
|
| Un parameter facultatif pour contrôler le comportement d’arrondi. |
Renvoie
pyspark.sql.Column: Colonne pour la valeur arrondie.
Exemples
Python
from pyspark.sql import functions as dbf
spark.range(1).select(dbf.round(dbf.lit(2.5))).show()
Output
+-------------+
|round(2.5, 0)|
+-------------+
| 3.0|
+-------------+
Python
from pyspark.sql import functions as dbf
spark.range(1).select(dbf.round(dbf.lit(2.1267), dbf.lit(2))).show()
Output
+----------------+
|round(2.1267, 2)|
+----------------+
| 2.13|
+----------------+