El valor de JToken no es exactamente el doble

//jToken.Value<double>() in some cases don't give the exact value (if jToken is 0.7 than you might get 0.6999...)
//For exact parsing:
double.Parse(jToken.Value<string>());
Upvote answer :-)