次の方法で共有


四捨五入する

scale > = 0 の場合HALF_UP丸めモードを使用して、指定した値を小数点以下scale四捨五入するか、整数部で 0 をscale<します。 Spark Connect をサポートします。

対応する Databricks SQL 関数については、 round 関数を参照してください。

構文

from pyspark.databricks.sql import functions as dbf

dbf.round(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.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|
+----------------+