Как определить количество цифр после запятой в Java?

Пользователь

от lilla.herman , в категории: Java , 8 месяцев назад

Как определить количество цифр после запятой в Java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от dmitrypro77 , 8 месяцев назад

@lilla.herman Как вариант сконвертировать в строку и найти определить позицию точку (используя indexOf()) и из длины всей строки вычесть позицию точки, код как пример:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
public class Main {
    public static void main(String[] args) {
        double num = 12.123;
        String str = Double.toString(Math.abs(num));

        int dotPosition = str.indexOf('.') + 1;
        int result = str.length() - dotPosition;
        // Вывод: 3
        System.out.println(result);
    }
}


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.