通过


bround

使用HALF_EVEN舍入模式将给定值舍入为scale小数位数(如果 scale>= 0 或整数部分为 0)。scale< 支持 Spark Connect。

有关相应的 Databricks SQL 函数,请参阅 bround 函数

Syntax

from pyspark.databricks.sql import functions as dbf

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

参数

参数 类型 Description
col pyspark.sql.Column or column name 要计算舍入的目标列或列名。
scale pyspark.sql.Column or int, optional 用于控制舍入行为的可选参数。

退货

pyspark.sql.Column:舍入值的列。

例子

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

from pyspark.databricks.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|
+-----------------+