diff --git a/xarray/coding/variables.py b/xarray/coding/variables.py index 3e3d8b07e3d..8af41048fb6 100644 --- a/xarray/coding/variables.py +++ b/xarray/coding/variables.py @@ -269,7 +269,7 @@ def decode(self, variable, name=None): if "scale_factor" in attrs or "add_offset" in attrs: scale_factor = pop_to(attrs, encoding, "scale_factor", name=name) add_offset = pop_to(attrs, encoding, "add_offset", name=name) - dtype = _choose_float_dtype(data.dtype, "add_offset" in attrs) + dtype = _choose_float_dtype(data.dtype, "add_offset" in encoding) if np.ndim(scale_factor) > 0: scale_factor = np.asarray(scale_factor).item() if np.ndim(add_offset) > 0: