Use quiet comparison when converting from double to float

This commit is contained in:
Peter Hill 2019-06-05 10:47:56 +01:00
parent 71392b3a2c
commit 7b7069980b
No known key found for this signature in database
GPG Key ID: BDB980A0AB69E24C

View File

@ -1212,7 +1212,7 @@ nc4_convert_type(const void *src, void *dest, const nc_type src_type,
case NC_FLOAT:
for (dp = (double *)src, fp = dest; count < len; count++)
{
if (*dp > X_FLOAT_MAX || *dp < X_FLOAT_MIN)
if (isgreater(*dp, X_FLOAT_MAX) || isless(*dp, X_FLOAT_MIN))
(*range_error)++;
*fp++ = *dp++;
}