Я попытался отделить 5.6 (например) следующим способом:
private static double[] method(double d)
{
int integerPart = 0;
double fractionPart = 0.0;
integerPart = (int) d;
fractionPart = d - integerPart;
return new double[]{integerPart, fractionPart};
}
Но у меня есть:
[0] = 5.0
[1] = 0.5999999999999996
Есть ли у вас какое-либо предложение об этом без преобразования числа в строку?