/
Вопросы и ответы
/
Java
/

Как посчитать количество цифр в числе java

Как посчитать количество цифр в числе java

4 года назад

Человек-Молекула

Ответы

2

Более сложный способ, но не использующий строки и методы :

int numbersCount = 0;
do {
   numbersCount++;
   number /= 10;     // если number нельзя изменять, то понадобится другая переменная
} while(number != 0);

3 года назад

Сергей Якимович

1

Самый простой способ посчитать количество цифр в числе в Java - это перевести число в строку и вызвать метод строки length(), который вернет нам длину строки:

var number = 1234;
var numbersCount = String.valueOf(number).length();

System.out.println(numbersCount); // => 4

3 года назад

Maksim Litvinov

0

И еще один способ, использующий методы класса Math :

int number = 12345;
        
        double numbersCount = Math.ceil(Math.log10(number));

        System.out.println(numbersCount); // => 5.0

3 года назад

Сергей Якимович