Merge pull request #503 from weiweisd/master

modify double type equal check in json_document.cc
This commit is contained in:
Igor Canadi 2015-02-10 19:56:33 -08:00
commit fd5970b454

View file

@ -250,7 +250,7 @@ bool JSONDocument::operator==(const JSONDocument& rhs) const {
case kBool: case kBool:
return data_.b == rhs.data_.b; return data_.b == rhs.data_.b;
case kDouble: case kDouble:
return data_.d == rhs.data_.d; return std::fabs(data_.d - rhs.data_.d) <= std::numeric_limits<double>::epsilon();
case kInt64: case kInt64:
return data_.i == rhs.data_.i; return data_.i == rhs.data_.i;
case kObject: case kObject: