Epicenter Technologies - Embedded Java Design Services


MicroFloat is a Java software library for performing IEEE-754 floating-point math on small devices which don't have native support for "float" and "double" datatypes (e.g. J2ME CLDC 1.0). The library packs float and double values into 32-bit ints and 64-bit longs, using the standard IEE-754 bit pattern (the same one used by Float.floatToIntBits() and Double.doubleToLongBits()). It provides static functions for all primitive operations supported by J2SE (add, subtract, multiply, divide, mod, comparisons, typecasts) as well as a full reproduction of all methods in java.lang.Math (sin, cos, exp, pow, log, etc.). In theory, these operations should return results which are fully compliant with the IEEE-754 and J2SE specs
Official CFP document with deadlines and committee contacts