Считал что свободно владею синтаксисом, но запутался в особенностях восприятия типов переменных компиллятором.
Пишу
Выдаёт b=0.0
Пишу
Выдаёт с=0.0
Пишу
Выдаёт e=0.0
И только в случае
Выдаёт g=0.7
Ну что это за гибкость языка? Получается, переприсваевать целочисленную переменную дробной, и только тогда с ней работать?