Common Error : Equality Test of Two Floating-Point Values

 Common Error : Equality Test of Two Floating-Point Values


#include<iostream>

using namespace std;


int main()

{

double x = 0.1+0.1+0.1+0.1;

if(x == 0.5)

{

cout<<"x is equal to 0.5";

}

else

{

cout<<"x is not equal to 0.5";

}

return 0;

}


output:-

x is not equal to 0.5

Comments

Popular posts from this blog

Write a program that prompts the user to enter two points (x1, y1) and (x2, y2) and displays their distance between them.The formula for computing the distance is

Write a program that prompts the user to enter the side of a hexagon and displays its area. The formula for computing the area of a hexagon is

Area and perimeter of an equilateral triangle c++ program