]> www.ginac.de Git - cln.git/blob - include/cln/floatformat.h
Finalize CLN 1.3.7 release.
[cln.git] / include / cln / floatformat.h
1 // Floating point format specifiers.
2
3 #ifndef _CL_FLOATFORMAT_H
4 #define _CL_FLOATFORMAT_H
5
6 #include "cln/types.h"
7
8 namespace cln {
9
10 // Float format specifier type. (Float mantissa precision in bits.)
11 enum float_format_t : sintE {
12         float_format_sfloat = 17,
13         float_format_ffloat = 24,
14         float_format_dfloat = 53,
15         float_format_lfloat_min = ((53+intDsize-1)/intDsize)*intDsize, // = round_up(53,intDsize)
16         float_format_lfloat_max = ~((sintE)(1) << (intEsize-1))
17 };
18
19 }  // namespace cln
20
21 #endif /* _CL_FLOATFORMAT_H */