pyspark.sql.functions.bround

pyspark.sql.functions. bround ( col : ColumnOrName , scale : int = 0 ) → pyspark.sql.column.Column [source]

使用HALF_EVEN舍入模式将给定值四舍五入到 scale 个小数位,如果 scale >= 0,或者在整数部分当 scale < 0时。

在版本 2.0.0 中新增。

在版本 3.4.0 中更改: 支持 Spark Connect。

Parameters
col or str

输入要四舍五入的列。

scale int optional default 0

缩放值。

Returns

四舍五入的值。

示例

>>> spark.createDataFrame([(2.5,)], ['a']).select(bround('a', 0).alias('r')).collect()
[Row(r=2.0)]