bround
Arrondit la valeur donnée à scale décimales en utilisant le mode d'arrondi HALF_EVEN si scale >= 0 ou à la partie entière si scale < 0. Prend en charge Spark Connect.
Pour la fonction Databricks SQL correspondante, consultez la fonctionbround.
Syntaxe
Python
from pyspark.sql import functions as dbf
dbf.bround(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.bround(dbf.lit(2.5))).show()
Output
+--------------+
|bround(2.5, 0)|
+--------------+
| 2.0|
+--------------+
Python
from pyspark.sql import functions as dbf
spark.range(1).select(dbf.bround(dbf.lit(2.1267), dbf.lit(2))).show()
Output
+-----------------+
|bround(2.1267, 2)|
+-----------------+
| 2.13|
+-----------------+