#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 |
write a program structure to find average of given number
How can I access memory located at a certain address?
in which language c language is written?
what is the use of operator ^ in C ? and how it works?
Write a program to add the following ¼+2/4+3/4+5/3+6/3+... (Like up to any 12 no.s)
What are variables and it what way is it different from constants?
Differentiate fundamental data types and derived data types in C.
Explain how can I read and write comma-delimited text?
How can variables be characterized?
What does the characters “r” and “w” mean when writing programs that will make use of files?
Explain the concept and use of type void.
What is the value of y in the following code? x=7;y=0; if(x=6) y=7; else y=1;