From ba7223f046c27be232bf0c5bd71925f74331e99d Mon Sep 17 00:00:00 2001 From: Steve Pulec Date: Wed, 8 Feb 2017 21:06:05 -0500 Subject: [PATCH] Fix issue for returning dynamodb floats. Closes #812. --- moto/dynamodb2/models.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/moto/dynamodb2/models.py b/moto/dynamodb2/models.py index a70d6347d..0adbae946 100644 --- a/moto/dynamodb2/models.py +++ b/moto/dynamodb2/models.py @@ -56,7 +56,10 @@ class DynamoType(object): @property def cast_value(self): if self.type == 'N': - return int(self.value) + try: + return int(self.value) + except ValueError: + return float(self.value) else: return self.value