Auswertung Impulse Volkswindmesser

Ich komme aus Delphi/Pascal Welt, deshalb wundere ich ab und an schon was ein C-Compiler so macht

frequenz = 1000000 / periode

Bei Delphi - Wenn frequenz eine Integer Variable wäre wurde der Compiler sofort meckern.
Er will das dies in einer Gleitkomma Variable gespeichert werden soll, weil das Ergebnis ein Gleitkomma sein wird.
Wenn zwei ganze Zahlen dividiert werden ist das meist der Fall

Wenn ich nun in C frequenz expliziert als float definiere muß ich dies dann wirklich so schreiben,
damit auch eine Float-Division durchgeführt wird.

frequenz = 1000000.0 / periode

Ich wäre genauso wie BigBangTheory in diese Falle getappt.

Ist zwar etwas OT sorry dafür, aber dieses Beispiel passte genau für meine Frage