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 330 views
3 answers 267 views
2 answers 135 views
1 answer 123 views
1 answer 191 views
1 answer 216 views
1 answer 175 views
...