现在的位置: 首页 > 综合 > 正文

浮点数

2018年04月17日 ⁄ 综合 ⁄ 共 998字 ⁄ 字号 评论关闭

   写出float x 与“零值”比较的if语句.
   答: if(x>0.000001&&x<-0.000001);  


  【attention】不可将浮点变量用"=="或"!="与任何数进行比较. 
   根据学生分数来显示学生信息
 
  【执行结果】
     Please input your expected score:
        95
        103  yingying  95.000000   
  【attention】
     无论是float还是double类型的变量,都有精度限制,所以一定要避免将浮点型变量与数字进行直接比较,应该设法转化成">="或"<="的形式.假设浮点型变量名为x,则应该将
        if(x == 0.)   //隐含错误比较
     转化为
        if((x>=-EPSINON)&&(x<=EPSINON))
     其中,EPSINON是允许的误差,即精度. 

【上篇】
【下篇】

抱歉!评论已关闭.