Console.Write($"The examples from reddit;\n" +
$"100/0.5f gives: {100 / 0.5f }\n" +
$"(float)100/0.5f gives: {(float)100/0.5f }\n"+
$"100f/0.5f gives: {100f / 0.5f}\n" +
"If dividing an int by a float or vice-versa, the result will be a float;\n" +
$"100/0.9f gives: {100/0.9f} (float)\n" +
$"0.9f/100 gives: {0.9f/100}\n" +
"A value with a deciminal point in it is taken as a double;\n" +
$"100/0.9 gives: {100/0.9} (double precision)\n" +
"If dividing two ints, explicit coercion is required;\n" +
$"100/200 gives: {100/200}\n" +
$"100f/200 gives: {100f/200}\n" +
$"(float)100/200 gives: {(float)100/200}\n" +
$"100/200.0 gives: {100/200.0} (double)\n" +
Console.Write("Even if writing to a designated float you need to coerce first, otherwise the rounding will be built in; \n" +
$"float x = 100/200; => x == {x}\n" +
$"float y = 100f/200; => y == {y}");