LONGDOUBLE_TYPE
static int et_getdigit(LONGDOUBLE_TYPE *val, int *cnt){
LONGDOUBLE_TYPE d;
LONGDOUBLE_TYPE realvalue; /* Value for real types */
#ifndef LONGDOUBLE_TYPE
LONGDOUBLE_TYPE v1 = 0.0;
LONGDOUBLE_TYPE divisor = 1.0;
LONGDOUBLE_TYPE scale = 1.0;