'William Chops" Westfield ' IIRC, COBOL has BCD data types. Or a decimal data type usually > implemented as BCD. Or something. It allows the language to do > "exact" operations on quantities of money, where the business types > apparently don't trust the vague inexactness of floating point. That's a argument for integer versus floating point, not for a BCD representation of that integer in particular. What you really need is extr= a wide integer support. 32 bits is not enough dynamic range when in units of cents. ******************************************************************** Embed Inc, Littleton Massachusetts, http://www.embedinc.com/products (978) 742-9014. Gold level PIC consultants since 2000. --=20 http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .