Modernes C++ programmieren

Okt 23, 2024

lst-0089-godb.cpp

//#(compile) c++; compiler:g132; options:-O3 -std=c++23; libs:-
// https://godbolt.org/z/xz6TGdc19 
#include <iostream>
#include <iomanip> // setprecision, fixed
constexpr int bilderProSek = 25;
constexpr int laufZeitInSek = 3600;
constexpr int bilderInsg = laufZeitInSek * bilderProSek;
constexpr float bildzeit = 1.0f / bilderProSek;
int main() {
    float filmzeit = 0.f;
    for(int n=1; n <= bilderInsg; ++n) { // 1 .. bilderInsg, wegen Formel
        filmzeit = bildzeit * n; // skalieren
        //  hier Code für dieses Frame 
    }
    std::cout << std::setprecision(10) << std::fixed
        << filmzeit << '\n';     // Ausgabe: 3600.0000000000
}