tình hình là em càng học càng thấy mình dốt ra.
, và cái đơn giản càng lúc càng khó hiểu. nên lên đây nhờ các bác chỉ thêm.
#include<iostream>
using namespace std;
void main()
{
double x = 1.123, y = 1.456;
double z = 2.579;
if (x + y == z) // xét trường hợp x + y = z
{ cout << " x + y = z " << endl;
}
else // trường hợp ngược lại, x + y khác z
{
cout << "x + y != z" << endl;
cout << "x + y - z = " << x + y - z << endl;
}
double a = 1.125, b = 1.250;
double c = 2.375;
if (a + b == c) // xét trường hợp a+b = c
{
cout << " a + b = c" << endl;
}
else // ngược lại a + b khác c
{
cout << " a + b != c" << endl;
}
}
cái khó hiểu ở đây là phép tính ở trên, mình nhìn thấy bằng mà…tại sao nó không bằng…hixhixx, bức xức quá ,…mà khi trừ ra…nó lại bằng -4,44089x10-16 ( xấp xỉ gần bằng 0 ) ??? tại sao ???
các bác cắt nghĩa cho em nhé
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?