public static int intLogBase10v2 ( int value ) { return ( value >= 1000000000 ) ? 9 : ( ( value >= 100000000 ) ? 8 : ( ( value >= 10000000 ) ? 7 : ( ( value >= 1000000 ) ? 6 : ( ( value >= 100000 ) ? 5 : ( ( value >= 10000 ) ? 4 : ( ( value >= 1000 ) ? 3 : ( ( value >= 100 ) ? 2 : ( ( value >= 10 ) ? 1 : 0 ) ) ) ) ) ) ) ) ; }
Calcalates the log base 10 of an integer . This produces results faster for longer numbers .