请大神们看看这段c++的代码!

#include
int main()
{
using namespace std;
long double a=2.34E+22f;
long double b=a+1.0f;

cout << "a=" << a << endl;
cout << "b-a=" << b-a << endl;
return 0;

}

最终你们的结果是什么?
为什么??

a=2.34e+22
b-a=0

结果

因为两个浮点数大小差距太大了,所以它们的加减,小的那个连尾数的末尾都够不着,被忽略不计。

#include
#include

DWORD WINAPI FunThread(LPVOID lpPra);
DWORD WINAPI FunThread2(LPVOID lpPra);
int iIndex = 0;
int tickets = 100;

HANDLE hMutex;//互斥对象句柄

void main()
{
HANDLE hTh......
答案就在这里:请大神帮我看看这段代码
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。