wrote: Yes, Sir, I understand how rounding works but my question is why is it working differently when provided in an array than done individually?
The actual number is not rounded just because you're viewing it as rounded. If you will index out the number from the array you will get the same result. The generated 9.5 in the array does not equal the 9.5 that you typed into the control manually.