Udostępnij przez


zaokrąglać

Zaokrąglij daną wartość do scale miejsc dziesiętnych przy użyciu trybu zaokrąglania HALF_UP, jeśli scale>= 0 lub w części całkowitej, gdy scale< 0. Obsługuje program Spark Connect.

Aby uzyskać odpowiednią funkcję SQL usługi Databricks, zobacz round funkcja.

Składnia

from pyspark.databricks.sql import functions as dbf

dbf.round(col=<col>, scale=<scale>)

Parametry

Parameter Typ Description
col pyspark.sql.Column or column name Nazwa kolumny docelowej lub kolumny do obliczenia zaokrąglonej wartości.
scale pyspark.sql.Column or int, optional Opcjonalny parametr do kontrolowania zachowania zaokrąglania.

Zwraca

pyspark.sql.Column: kolumna dla zaokrąglonej wartości.

Przykłady

from pyspark.databricks.sql import functions as dbf
spark.range(1).select(dbf.round(dbf.lit(2.5))).show()
+-------------+
|round(2.5, 0)|
+-------------+
|          3.0|
+-------------+

from pyspark.databricks.sql import functions as dbf
spark.range(1).select(dbf.round(dbf.lit(2.1267), dbf.lit(2))).show()
+----------------+
|round(2.1267, 2)|
+----------------+
|            2.13|
+----------------+