Используйте Double.toString()
для сопоставления double
с String
: Double.toString(doub)
, затем используйте String.split("\\.")
, чтобы получить различные детали как String
с.Затем, необязательно, Integer.valueOf()
для анализа этих значений как Integer
с:
double doub = 543.345671;
// Here, you want to split the String on character '.'
// As String.split() takes a regex, the dot must be escaped.
String[] parts = Double.toString(doub).split("\\.");
System.out.println(Integer.valueOf(parts[0]));
System.out.println(Integer.valueOf(parts[1]));
Вывод:
543
345671