Cast Operator
suggest changePerforms an explicit conversion into the given type from the value resulting from evaluating the given expression.
int x = 3;
int y = 4;
printf("%f\n", (double)x / y); /* Outputs "0.750000". */
Here the value of x is converted to a double, the division promotes the value of y to double, too, and the result of the division, a double is passed to printf for printing.
Found a mistake? Have a question or improvement idea?
Let me know.
Table Of Contents