tazı

= 0 isescalescale HALF_EVEN yuvarlama modunu kullanarak verilen değeri > ondalık basamaklara yuvarlar veya 0 olduğunda scale< tamsayı bölümünde yuvarlar. Spark Connect'i destekler.

İlgili Databricks SQL fonksiyonu için bakınız bround fonksiyonu.

Sözdizimi

from pyspark.sql import functions as dbf

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

Parametreler

Parametre Türü Description
col pyspark.sql.Column or column name Yuvarlama işleminin hesap kaynak sütun veya sütun adı.
scale pyspark.sql.Column or int, optional Yuvarlama davranışını denetlemek için isteğe bağlı bir parametre.

İade

pyspark.sql.Column: Yuvarlatılmış değer için bir sütun.

Örnekler

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

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