scala> df.select(format_number(col("b"),4)).show(false)
+----------------------+
|format_number(b, 4) |
+----------------------+
|1,324,235,345,435.4546|
+----------------------+
вы можете использовать функцию number_formater
в верхней части столбца, чтобы вы могли автоматически преобразовывать ее в строку с вашими требованиями с точностью.
надеюсь, это поможет в обобщении.