1. C++输出精度问题:
2.
3. 判断输入的数是否为整数:
int main()
{
float day;
cin >> day;
if (day - (int)day < (1e-6) || day - (int)day > 0.999999)
{
cout << "yes" << endl;
}
else
{
cout << "NO" << endl;
}
system("pause");
}
4.main函数之后是否可以执行其他函数?
函数atexit();;函数原型:int atexit (void(*function)(void));定义在stdlib.h函数库中。
#include <stdlib.h>
#include <iostream>
using namespace std;
void fun1(){cout<<"fun1"<<endl;}
void fun2(){cout<<"fun2"<<endl;}
int main()
{
atexit(fun1);
atexit(fun2);
cout<<"main"<<endl;
return 0;
}
程序输出结果是:
main
fun2
fun1