Before you go through this post go for the link to know about % operator.
-> As % operator cannot used with DOUBLE values, as it generates compile time error, there is a special function " fmod( ) " in c.
-> As % operator cannot used with DOUBLE values, as it generates compile time error, there is a special function " fmod( ) " in c.
-> fmod( ) return type is double. So, we use %lf specifier when it is used .
#include<math.h>
double fmod(double numerator,double denominator)
Example programs to understand fmod() function :
void main() { int a ; printf("%lf",fmod(10.5%3)); }
output: 1.500000
--------------------------------------
void main() { float a=10.0%3; printf("%lf",a); }output: shows error like Illegal use of floating point.
No comments:
Post a Comment