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

Area and perimeter of an equilateral triangle c++ program

Body Mass Index (BMI) is a measure of health based on height and weight. You can calculate your BMI by taking your weight in kilograms and dividing it by the square of your height in meters

Write a program that prompts the user to enter the coordinates of two points (x1, y1) and (x2, y2), and displays the slope of the line that connects the two points. The formula of the slope is (y2 - y1)/(x2 - x1).