From 0865bfbd4c83d3b2e73725adcb483b7c27acf2f7 Mon Sep 17 00:00:00 2001 From: Julian Berman Date: Sun, 1 Jun 2014 22:37:48 -0400 Subject: [PATCH] No idea why this call to float was here. Fix large precision comparisions (even for ints). Closes #166 --- jsonschema/_validators.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/jsonschema/_validators.py b/jsonschema/_validators.py index 76d8ebe..c6e801c 100644 --- a/jsonschema/_validators.py +++ b/jsonschema/_validators.py @@ -94,10 +94,10 @@ def maximum(validator, maximum, instance, schema): return if schema.get("exclusiveMaximum", False): - failed = float(instance) >= maximum + failed = instance >= maximum cmp = "greater than or equal to" else: - failed = float(instance) > maximum + failed = instance > maximum cmp = "greater than" if failed: