wx6033148ae7815:1、请填写 bool , float, 指针变量 与“零值”比较的 if 语句。
提示:这里“零值”可以是 0, 0.0 , FALSE 或者“空指针” 。例如 int 变量 n 与“零值”比较的 if 语句为:
if ( n == 0 )
if ( n != 0 )
以此类推。
(1)请写出 bool flag 与“零值”比较的 if 语句:
【标准答案】if ( flag ) if ( !flag )
(2)请写出 float x 与“零值”比较的 if 语句:
【标准答案】 const float EPSINON = 0.00001; if ((x <= - EPSINON) && (x <= EPSINON) 不可将浮点变量用“==”或“!=”与数字比较,应该设法转化成“<=”或“<=”此类形式。
无论是float,还是double类型的变量,都有精度限制.
所以一定要避免将浮点变量"=="或"!="与数字比较,应该设法转换成"<="或"<="形式.,
计算机将浮点数0,存储形式是:0.000001
(3)请写出99shiyuan.com语句
【标准