Markus it isn't a matter of what you get in the real world on a calculator, it is the assumptions that need to be made in compilers.
If a compiler sees only integer values (or variables) in a math expression, it assumes that an integer result is desired.
If any of the values (or variables) is a float, than it assumes a floating point result is desired (unless the float is in some function that turns it into an integer) and calculates appropriately.
In my opinion (and yours, apparently), the calculation should be done based on the type of the target of the calculation.
But, that is not how AppGameKit Basic works.
Cheers,
Ancient Lady
AGK Community Tester and AppGameKit Master