X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?p=rmac;a=blobdiff_plain;f=fltpoint.h;h=558ad7b5d24e378c01b607d486b5de3b62889d62;hp=20caa727b84c8f8e12def77368aac03689c9d830;hb=0561939cf64e5d66153c2e7903e2411b802ff5c8;hpb=29b32d134bc12831a8ddd098bf9aeeda26dcfe7c diff --git a/fltpoint.h b/fltpoint.h index 20caa72..558ad7b 100644 --- a/fltpoint.h +++ b/fltpoint.h @@ -1,6 +1,12 @@ // -// Cross-platform floating point handling +// Cross-platform floating point handling (fixed point handling too!) // +// by James Hammons +// (C) 2018 Underground Software +// + +#ifndef __FLTPOINT_H__ +#define __FLTPOINT_H__ #include @@ -8,3 +14,7 @@ uint32_t FloatToIEEE754(float f); uint64_t DoubleToIEEE754(double d); void DoubleToExtended(double d, uint8_t out[]); +uint64_t DoubleToFixedPoint(double d, int intBits, int fracBits); + +#endif // __FLTPOINT_H__ +