Как посчитать количество цифр в числе java
Ответы
Сергей Якимович
17 ноября 2022
Более сложный способ, но не использующий строки и методы :
int numbersCount = 0;
do {
numbersCount++;
number /= 10; // если number нельзя изменять, то понадобится другая переменная
} while(number != 0);
1
0
Maksim Litvinov
14 июля 2022
Самый простой способ посчитать количество цифр в числе в Java - это перевести число в строку и вызвать метод строки length()
, который вернет нам длину строки:
var number = 1234;
var numbersCount = String.valueOf(number).length();
System.out.println(numbersCount); // => 4
0
0
Сергей Якимович
28 ноября 2022
И еще один способ, использующий методы класса Math :
int number = 12345;
double numbersCount = Math.ceil(Math.log10(number));
System.out.println(numbersCount); // => 5.0
0
1