标签: sql scala apache-spark
我在数据库中有数字(33,16)。它的值是行25.55,26.4343等。 当我将其转换为spark数据帧时,它将转换为十进制,并将值转换为25.5500000000000000和26.4343000000000000。在小数点后的16位上加零。
25.55
26.4343
25.5500000000000000
26.4343000000000000
我需要将它们作为浮点数投射。当我将其转换为float时,它将更改为25.5499999999999999999等。
25.5499999999999999999
我该如何解决这个问题?
答案 0 :(得分:0)
您可以使用Spark的回合功能。有关这方面的更多信息可以在here找到!