#include<stdio.h>
#include<conio.h>
void main()
{
float a;
clrscr();
a=0.5;
if(a==0.5)
printf("yes");
else
printf("no");
getch();
}
Answers were Sorted based on User's Feedback
Answer / abhishek singh
yes in output when a=0.5;
but when a=0.4 or 0.6
it no in output
Is This Answer Correct ? | 19 Yes | 5 No |
Answer / ravi kant singh
Answer is it will print no.....because you can not compare two floating point number upto precision
Is This Answer Correct ? | 3 Yes | 2 No |
Answer / ankita sharma
Answer will be yes. we can compare two floating point numbers. as a is having value 0.5 and when it is compared with 0.5 so 1st printf would get executed which is inside if statement. so we would get answer as "yes" on the console window as output.
Is This Answer Correct ? | 1 Yes | 0 No |
Answer / sandeep
output is no beacause the default datatype of a floatingpoint value is "double",and doubles are always bigger than floats
so in above a is "float" where 0.5 is double
Is This Answer Correct ? | 0 Yes | 0 No |
Answer / sandeep
HI froends this is sandeep,
Coming to the question :
First of all we should know that in c language:
integers by default are treated as int,
and numbers with decimal point as double.
so int the ques tion "a is float",but "0.5 is double by default" and "double > float by default"
so "a==0.5" turns out to be false,
so else statement will be executed
output:no
Is This Answer Correct ? | 0 Yes | 0 No |
How many keywords are there in c?
What is meant by global static? why we have to use static variable instead of Global variable
What are the types of type qualifiers in c?
how can i access hard disk address(physical address)? are we access hard disk by using far,near or huge pointer? if yes then please explain.....
Explain can you assign a different address to an array tag?
Why #include is used in c language?
How do I round numbers?
How is = symbol different from == symbol in c programming?
how can i get the string which is having two spaces at the end.suppose the string is "Hello World ".Now at the end i have two spaces.i need to print with that spaces .
1 1 1 1 2 1 1 3 3 1 1 4 6 4 1
which one is highest Priority in c? a)=,b)+,c)++,d)==
what are the different storage classes in c?