diff --git a/pp/channel.py b/pp/channel.py
index <HASH>..<HASH> 100644
--- a/pp/channel.py
+++ b/pp/channel.py
@@ -108,7 +108,7 @@ class Channel(GenericChannel):
             raise ValueError("Cannot define a channel with neither name "
                              "nor wavelength range.")
 
-        if not isinstance(resolution, int):
+        if not isinstance(resolution, (int, float)):
             raise TypeError("Resolution must be an integer number of meters.")
         
         self.resolution = resolution
Resolution can now be a floating point number.