[Solved] Since when does 3 / 5 = 0?


The / operator looks at its operands and when it discovers that they are two integers it returns an integer. If you want to get back a double value then you need to cast one of the two integers to a double

double difference = (endX - startX + 1) / (double)ordinates;

You can find a more formal explanation in the C# reference

solved Since when does 3 / 5 = 0?