2017-09-04 61 views
0

我在數據庫中有數字(33,16)。它的值是線25.55,26.4343等 當我將它轉換爲火花數據幀時,它正在轉換爲十進制,並將值轉換爲25.550000000000000026.4343000000000000。直到小數點後的16位加上零。Spark數據幀強制十進制(33,16)浮動問題

我需要將它們轉換爲float。當我把它當作浮點數時,它會變爲25.5499999999999999999等。

我該如何解決這個問題?

回答

0

您可以使用Spark的回合函數。有關這方面的更多信息可以找到here