Added support for floating point resolution to Scale.get().
diff --git a/Lib/lib-tk/Tkinter.py b/Lib/lib-tk/Tkinter.py
index 2b1f066..a8936b5 100644
--- a/Lib/lib-tk/Tkinter.py
+++ b/Lib/lib-tk/Tkinter.py
@@ -1369,7 +1369,11 @@
 	def __init__(self, master=None, cnf={}, **kw):
 		Widget.__init__(self, master, 'scale', cnf, kw)
 	def get(self):
-		return self.tk.getint(self.tk.call(self._w, 'get'))
+		value = self.tk.call(self._w, 'get')
+		try:
+			return self.tk.getint(value)
+		except TclError:
+			return self.tk.getdouble(value)
 	def set(self, value):
 		self.tk.call(self._w, 'set', value)
 
diff --git a/Lib/tkinter/Tkinter.py b/Lib/tkinter/Tkinter.py
index 2b1f066..a8936b5 100755
--- a/Lib/tkinter/Tkinter.py
+++ b/Lib/tkinter/Tkinter.py
@@ -1369,7 +1369,11 @@
 	def __init__(self, master=None, cnf={}, **kw):
 		Widget.__init__(self, master, 'scale', cnf, kw)
 	def get(self):
-		return self.tk.getint(self.tk.call(self._w, 'get'))
+		value = self.tk.call(self._w, 'get')
+		try:
+			return self.tk.getint(value)
+		except TclError:
+			return self.tk.getdouble(value)
 	def set(self, value):
 		self.tk.call(self._w, 'set', value)