I've got that awful feeling that goes with throwing a week's wages out of the window. I'm developing a product which requires 32-bit floating point arithmetic. For some reason I got the impression that Microchip's C17 'C' compiler supported floating point math, and yesterday blew 300 UK pounds of my own money on it. It arrived today, and I was horrified to see, on page 38 of the Compiler User's Guide that none of the 32 bit data types (long, unsigned long, float and double) are supported! Aaaaaaarrrrggghhh!! 300 bloody pounds down the drain!! Then I was deeply confused when I saw on page 181 a description of the "32 bit Integer and 32-bit Floating Point Math Libraries". It lists a number of functions which include goodies like "32-bit floating point division", and so on. Now I'm totally confused. How can you use these math libraries when 32 bit data types are not supported? I'm a very distressed (and destitute) person at the moment! Incidentally, can anyone recommend a DECENT 'C' compiler that does the job properly and gives full 32-bit support in terms of data types and math functions? Finally, a message for Microchip: if you're compiler really won't support 32-bit data types then I'm DEEPLY unimpressed! Can I have my money back?????? Many thanks in anticipation, Steve Steve Thackery Suffolk, England. Web Site: http://www.btinternet.com/~stevethack/