Issue #1512791:  In setframerate method of Wave_write, round non-integral
inputs to the nearest integer.  Thanks Neil Tallim for the patch.
diff --git a/Lib/wave.py b/Lib/wave.py
index 2fa9b6b..950d8e2 100644
--- a/Lib/wave.py
+++ b/Lib/wave.py
@@ -355,7 +355,7 @@
             raise Error('cannot change parameters after starting to write')
         if framerate <= 0:
             raise Error('bad frame rate')
-        self._framerate = framerate
+        self._framerate = int(round(framerate))
 
     def getframerate(self):
         if not self._framerate: