Stores the logarithmic value of x with base y
int k = ( int ) ( Math . log10 ( x ) / Math . log10 ( y ) ) ; if ( Math . abs ( Math . pow ( y , k ) - x ) < Math . abs ( Math . pow ( y , ( k + 1 ) ) - x ) ) return ( int ) ( Math . pow ( y , k ) ) ; return ( int ) ( Math . pow ( y , ( k + 1 ) ) ) ; }