文章作者 100test 发表时间 2007:09:06 12:48:41
来源 100Test.Com百考试题网
double d1=2., d2=3.. d1/=d2. // 2/3 if (d1*10==(20./d2)) //条件本应该是"真"的,但,哎! { //永远不可能执行到的代码 do_equal(). } |
#include #include using namespace std. cout << numeric_limits |
if ( ((d1*10)-(20.0/d2)) <= numeric_limits { do_equal(). } |
const double BILLIONTH=1./1000000000. if ( ((d1*10)-(20.0/d2)) <= BILLIONTH) |
cout< |
cout< |
cout< |
cout< |
double d=0. if(numeric_limits d=numeric_limits else if (numeric_limits d=numeric_limits else cerr<<"NaN for double isn t supported". |
float f=0. if(numeric_limits f=numeric_limits else cerr<<"infinity for float isn t supported". |
相关文章
C 中要求(或禁止)对象产生于heap中
VC 中利用_GS开关防止缓冲区溢出
C :最强大的.NET语言之内存与资源
C :最强大的.NET语言之对象构造
C 数据类型的属性与限制
VisualC 2005中开发自定义绘图控件
C 的未来之路:C 0x概览
C _CLI思辨录之代理构造函数
C 多态技术的实现和反思
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛