How to get the number of digits in an int with Java

2 Answers

0 votes
public class MyClass {
    public static void main(String args[]) {
        int n = 87319;
       
        int digits = (int)(Math.log10(n) + 1);
         
        System.out.println(digits);
    }
}
 
 
 
 
/*
run:
 
5
 
*/

 



answered Jun 4, 2020 by avibootz
edited Nov 6, 2023 by avibootz
0 votes
public class MyClass {
    public static void main(String args[]) {
        int n = 873619;
       
        String str = Integer.toString(n);
        
        int digits = str.length();
         
        System.out.println(digits);
    }
}
 
 
 
 
/*
run:
 
6
 
*/

 



answered Nov 6, 2023 by avibootz

Related questions

4 answers 317 views
3 answers 247 views
2 answers 115 views
1 answer 112 views
1 answer 164 views
1 answer 187 views
1 answer 163 views
...