В Scala если вы разделите целое число на целое, вы получите целое число.
12 / 5 == 2
Это похоже на Spark (я вижу, вы, вероятно, переписываете какую-то работу Spark?). Если вы хотите получить двойное значение, вы должны убедиться, что хотя бы одно значение является двойным. Есть много вариантов, включая
12 / 5.0 == 2.4
12 / 5D == 2.4
Возможно, это не имеет к вам никакого отношения, так как вы не производите там никакого кода Scala.