Ask your own question, for FREE!
Computer Science 12 Online
OpenStudy (anonymous):

how to solve this error (C programming) [Warning] converting to "int" from "float"

OpenStudy (konradzuse):

if you have something that's a floating point, or another primitive, you need to convert before using it with another primitive, I.E., Casting... In Java you do float f = 10; int i = (Int) f; or if you have a string. String s + "hi"; int a = Integer.parseInt(s);

OpenStudy (espex):

To be clear it is a warning and not an error, this means that your code will compile. The warning is telling you that you will lose some precision from the conversion. And as @KonradZuse pointed out, just like in Java, you use casting in C. float f = 10.0; int a; a = (int)f;

OpenStudy (konradzuse):

depending on the situation it can be an error. Some things can only take in floats, or ints, and doing something else wont work at all.

Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!
Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!