Buzz,
To convert 188.99889... into 1 point 88 pence you can use integer division and modulo arithmetic.
First, just stick it in an integer variable. I think thatis done with the trunc() function in VB. Say X. X = trunc(188.99889)... That will give you 188. If you need to round it, there are ways to do that, but for your example you really only want the 188.
Next, to get the pounds, just divide it by 100 and ignore the remainder. Pounds = X / 100.
There are two ways to get the 88 pence. It makes a lot of sense to just subtract the pounds number from it, and whatever is left is pence. Of course by this time your pounds frum X, and whatever is left is pence. Pence = X - (Pounds * 100).
Or, you can use modulo. Pence = X mod 100.
P.S. Ignore that comment Spencer made about doing your own homework from now on. Certainly you probably won't get much help here if you just post the homework assignment and expect someone to do the work for you. However, it is obvious that you have done the work, and just need help with a couple of specific problems. There are some sharp guys that read these boards, and if you have specific questions and can communicate them well, they'll usually get answered pretty quickly.