vc++ if判断double变量相等
来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/27 01:45:01
vc++ if判断double变量相等
除了m_taxy以外都是double类型
m_tax171 = m_taxs/1.17; (给m_taxs一个值,然后开始运算)
m_tax172 = m_tax171*0.17;
m_taxr = m_tax171+m_tax172;
UpdateData(false);
if(m_taxr==m_taxs)
{m_taxy="yes";
UpdateData(false);}
else
{m_taxy="no";
UpdateData(false);}
现在我分别显示m_taxs和m_taxr是一样的,但是if判断的结果为no.这是为什么呢?
除了m_taxy以外都是double类型
m_tax171 = m_taxs/1.17; (给m_taxs一个值,然后开始运算)
m_tax172 = m_tax171*0.17;
m_taxr = m_tax171+m_tax172;
UpdateData(false);
if(m_taxr==m_taxs)
{m_taxy="yes";
UpdateData(false);}
else
{m_taxy="no";
UpdateData(false);}
现在我分别显示m_taxs和m_taxr是一样的,但是if判断的结果为no.这是为什么呢?
浮点数在计算机中不能精确的表示,在判断浮点相等时可以根据自己的需要设定一个误差范围,比如,认为相差在0.001以内就是相等.
if(fabs(m_taxr-m_taxs)
再问: error C2065: 'fabs' : undeclared identifier
再答: 头文件#include
再问: 我没加fabs也能使?我初学,我不嫁fabs和加了有什么区别吗
再答: fabs意思是取绝对值、
if(fabs(m_taxr-m_taxs)
再问: error C2065: 'fabs' : undeclared identifier
再答: 头文件#include
再问: 我没加fabs也能使?我初学,我不嫁fabs和加了有什么区别吗
再答: fabs意思是取绝对值、
vc++ if判断double变量相等
c语言,读入double型变量a,b,c,用if语句判断三角形类型.
MATLAB判断语句我想根据变量的类型作为if语句的判断条件,如对于变量s,若它是double型,执行某条语句,若它是s
VC++6.0中double的意思
C/C++中如何判断一个double类型的变量为零
1.用if判断o和p两个变量相等怎么写啊?2.重写equals方法里怎么写?求大神指教、、、!
matlab如何定义double变量
【C语言】 double型变量
if()括号中就写一个变量是判断什么的?
已知a,b 都是double类型,如何判断a,b相等?
Vc++6.0为甚么double输出1000.988是整数1001
double 型变量a,b,c