Как посчитать количество цифр вещественного числа без точки, т.е. только цифры?

Можете подсказать, как посчитать количество цифр вещественного числа без точки, т.е. только цифры?

Например, в консоль вожу 25,2525. Если считать длину через length, то он будет считать всё вместе с запятой, а мне нужно без неё.


Ответы (1 шт):

Автор решения: Miron
String inString = Float.toString(44.9003f);
if(inString.charAt(inString.length() - 1) == '0'){
    if(inString.charAt(inString.length() - 2) != '.' && inString.charAt(inString.length() - 2) != ','){
        throw new Exception();
    }
    System.out.println(inString.length() - 2);
} else {
    System.out.println(inString.length() - 1);
}
→ Ссылка