diff --git a/modules/util/util.py b/modules/util/util.py
index ca49e7d54893f36b6c652eeb0cdfaa5426272192..750ecb090ba3724d4b5882f4c42dd34bc7bb6ffb 100644
--- a/modules/util/util.py
+++ b/modules/util/util.py
@@ -1537,7 +1537,7 @@ def write_cld_prods_file_nc4(clvrx_str_time, outfile_name, cloud_fraction, cloud
     cld_frac_opd_ds = rootgrp.createVariable('cldy_fraction_opd', 'f4', var_dim_list)
     cld_frac_opd_ds.setncattr('coordinates', geo_coords)
     cld_frac_opd_ds.setncattr('grid_mapping', 'Projection')
-    cld_frac_opd_ds.setncattr('missing', -1)
+    cld_frac_opd_ds.setncattr('missing', -1.0)
     if has_time:
         cloud_frac_opd = cloud_frac_opd.reshape((1, y.shape[0], x.shape[0]))
     cld_frac_opd_ds[:, ] = cloud_frac_opd