TL; DR: невозможно воспроизвести.
Из вопроса:
Я пытался вычислить его вручную
Int x= 12;float y = 13.54f;
System.out.println (x / y + "devide 12 - 13.54"); // 0.88691795 по моим подсчетам, я получаю 0.886262924667 ...
Я не знаю, где вы получаете 0,88691795
Когда я запускаю ваш код, я получаю 0,88626295
Вот расширенная версия вашего кода с выводом:
int x = 12;
float y = 13.54f;
double z = 13.54;
System.out.println(x/y + " using float math");
System.out.println(x/z + " using double math");
System.out.println("0.886262924667... using calcu");
0.88626295 using float math
0.8862629246676514 using double math
0.886262924667... using calcu
Как видите, ни один из них не дает результата, который вы утверждаете получить.Пожалуйста, попробуйте еще раз.