To elaborate on @ekallivrousis comment, we are trying to use 128-bit floating point data type (instead of 64-bit(8 byte double) ) to support 24 decimal places instead of 16 decimals supported by double. Currently, as per C API Reference KDB+ supports 4byte(float) and 8byte(double). Is there were way to store 128-bit floating point values ?
This thread may be useful to you:
The comments link to c extension libraries which enable math operators on bigInt datatype. You could do similar for any datatype you need to operate on. This is needed as once the data is stored in bytes there are no native math operations .
Tel: +44 (0)28 3025 2242
Tel: +1 (212) 447 6700
Tel: +61 (0)2 9236 5700