how to get double y dividing 2 integers in c++

#include <iostream>

int main() {
    int x = 5;
    int z = 2;
    double y = static_cast<double>(x) / z;
    std::cout << "Result: " << y << std::endl;
    return 0;
}