C Programming - Floating Point Issues - Discussion
Discussion Forum : Floating Point Issues - Find Output of Program (Q.No. 4)
4.
What will be the output of the program?
#include<stdio.h>
#include<math.h>
int main()
{
printf("%f\n", sqrt(36.0));
return 0;
}
Answer: Option
Explanation:
printf("%f\n", sqrt(36.0)); It prints the square root of 36 in the float format(i.e 6.000000).
Declaration Syntax: double sqrt(double x) calculates and return the positive square root of the given number.
Discussion:
15 comments Page 2 of 2.
Shailesh said:
1 decade ago
Because.
36.0 is double.
6.0 is float.
So the answer 6.0 is not possible.
36.0 is double.
6.0 is float.
So the answer 6.0 is not possible.
Surbhi said:
1 decade ago
Why not 6.0?
Rajaasekaran said:
1 decade ago
Can you give me example program for square root of double ?
Ramkrishna said:
1 decade ago
6.0 is allso float right? Why can't I become a answer please explain?
Gaurav said:
1 decade ago
But sir, float has only 4 terms after decimal place and there is 6 six terms after decimal?
Post your comments here:
Quick links
Quantitative Aptitude
Verbal (English)
Reasoning
Programming
Interview
Placement Papers