increasing ascii serialization precision for floats/doubles
scanf doesn't take precision width
fixing precision using float.h limits, since FLT_DECIMAL_DIG is not available in C89, hardcoding the values, they dont change
adding missing INCLUDE (CheckCSourceCompiles) in cmake file