Fixed parsing numbers in E notation. `
diff --git a/json_tokener.c b/json_tokener.c
index 1dc06e4..1c82484 100644
--- a/json_tokener.c
+++ b/json_tokener.c
@@ -562,7 +562,8 @@
 	int case_len=0;
 	while(c && strchr(json_number_chars, c)) {
 	  ++case_len;
-	  if(c == '.' || c == 'e') tok->is_double = 1;
+	  if(c == '.' || c == 'e' || c == 'E')
+	    tok->is_double = 1;
 	  if (!ADVANCE_CHAR(str, tok) || !POP_CHAR(c, tok)) {
 	    printbuf_memappend_fast(tok->pb, case_start, case_len);
 	    goto out;