For #1 ...

Using Microchip's Floating Point Routines with PICBASIC PRO™
http://www.melabs.com/resources/fp.htm

Can't help with #2
<br>