Is there a difference between:
double dandouble = 5.23493; //or some other random number
if (dandouble < 0.0)
dandouble = 3.5;
and
double dandouble = 5.23493; //or some other random number
if (dandouble < 0)
dandouble = 3.5;
Or will they turn out to result the same?
Given the above test, I’d say C# opts for the least lossy conversion. (Not a preference for left or right side)
So to answer your question, no. There isn’t a difference.