📄 subject_58638.htm
字号:
<p>
序号:58638 发表者:Zerg 发表日期:2003-11-02 20:29:23
<br>主题:!!!如何识别出浮点数-0.000000 ,请帮忙!!!
<br>内容:!!!如何识别出浮点数-0.000000 ,请帮忙!!!<BR><BR>写单纯形法程序时,出现-0.000000.<BR><BR>比如:<BR>float a = 5.000,a2 = 2.600,b = -13.000;<BR>float c = b + a * a2; //这时 c为 -0.000000 <BR>printf("%f\n",c);<BR><BR>如何识别c为-0.000,或者当c为-0.000000 时c = 0.<BR><BR>谢谢!!!!!<BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:xiongli 回复日期:2003-11-02 20:48:18
<br>内容:float a = 5.000,a2 = 2.600,b = -13.000;<BR> float c = b + a * a2; //这时 c为 -0.000000 <BR> if(c< -1E-9 )<BR> printf("neglative!\n");
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:Zerg 回复日期:2003-11-02 21:55:52
<br>内容:谢谢!<BR><BR><BR>我想把-0.000000 准确的与其他负浮点数区分开来.......<BR><BR> if(c< -1E-9 )还不行....
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:思考中 回复日期:2003-11-02 23:05:33
<br>内容:是<BR>c > -1E-9 && c < 1E-9(E-9可能换成更精确的)<BR>由于精度,不可能完全准确。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -