bigloo.foreign.integer_to_string_padding C# (CSharp) Method

integer_to_string_padding() public static method

public static integer_to_string_padding ( int n, int padding, int radix ) : byte[]
n int
padding int
radix int
return byte[]
        public static byte[] integer_to_string_padding( int n, int padding, int radix )
        {
            byte[] tmp = integer_to_string( n < 0 ? -n : n, radix );
            if( tmp.Length < padding ) {
               byte[] result = new byte[ padding ];
               bcopy( tmp, 0, result, (padding-tmp.Length), tmp.Length);

               for( int i = (padding - tmp.Length) - 1; i >= 0; i-- ) {
              result[ i ] = (byte)'0';
               }

               if( n < 0 ) result[ 0 ] = (byte)'-';

               return result;
            } else {
               return tmp;
            }
        }
foreign