We start with an array of floating-point numbers. We apply three numpy functions: np.round, np.floor, and np.ceil. np.round rounds each number to the nearest integer, using bankers rounding where .5 rounds to the nearest even number. np.floor rounds each number down to the next lower integer, which means for negative numbers it goes to a more negative integer. np.ceil rounds each number up to the next higher integer. We see step-by-step how each input value transforms under these functions, building new arrays. This helps us understand how these rounding functions behave differently on positive and negative numbers.