Stores the closest greater or equal number to A [ i ] which is a multiple of B [ i ]
int nearestMultiple = ( int ) ( Math . Ceiling ( ( double ) ( A [ i ] + carry ) / ( double ) ( B [ i ] ) ) * B [ i ] ) ;