亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
12下一頁
最近訪問板塊 發(fā)新帖
查看: 4899 | 回復: 13
打印 上一主題 下一主題

[C++] bool isEqual(float,float)能這樣使用嗎? [復制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2012-11-10 10:10 |只看該作者 |倒序瀏覽
碰到一個筆試題,給個函數(shù),判斷這樣有沒有問題,如下:

bool isEqual(float f1,float f2)
{
    return (f1 == f2);
}

這個函數(shù)有沒有問題?求解

論壇徽章:
2
程序設(shè)計版塊每日發(fā)帖之星
日期:2015-06-17 22:20:00每日論壇發(fā)貼之星
日期:2015-06-17 22:20:00
2 [報告]
發(fā)表于 2012-11-10 10:14 |只看該作者
提示: 作者被禁止或刪除 內(nèi)容自動屏蔽

論壇徽章:
14
巨蟹座
日期:2013-11-19 14:09:4615-16賽季CBA聯(lián)賽之青島
日期:2016-07-05 12:36:0515-16賽季CBA聯(lián)賽之廣東
日期:2016-06-29 11:45:542015亞冠之全北現(xiàn)代
日期:2015-07-22 08:09:472015年辭舊歲徽章
日期:2015-03-03 16:54:15巨蟹座
日期:2014-12-29 08:22:29射手座
日期:2014-12-05 08:20:39獅子座
日期:2014-11-05 12:33:52寅虎
日期:2014-08-13 09:01:31巳蛇
日期:2014-06-16 16:29:52技術(shù)圖書徽章
日期:2014-04-15 08:44:01天蝎座
日期:2014-03-11 13:06:45
3 [報告]
發(fā)表于 2012-11-10 11:18 |只看該作者
估計那個傻逼的考官想考的是“相近”,而非“相等”
類似于“浮點數(shù)不能用==來判斷”是傻到一定境界的家伙才能總結(jié)出來的

論壇徽章:
4
水瓶座
日期:2013-09-06 12:27:30摩羯座
日期:2013-09-28 14:07:46處女座
日期:2013-10-24 14:25:01酉雞
日期:2014-04-07 11:54:15
4 [報告]
發(fā)表于 2012-11-10 11:33 |只看該作者
  1. #include <iostream>
  2. #include <math.h>

  3. bool IsEqual(float left, float right)
  4. {
  5.     return fabsf(left - right) < 1e-6;
  6. }

  7. int main(int argc, char* const argv[])
  8. {
  9.     float a = 1.2;
  10.     float b = 1.2;
  11.     float c = 1.21;

  12.     std::cout << IsEqual(a, b) << std::endl;
  13.     std::cout << IsEqual(a, c) << std::endl;

  14.     return 0;
  15. }
復制代碼

論壇徽章:
6
技術(shù)圖書徽章
日期:2013-11-13 11:11:27子鼠
日期:2014-02-20 17:54:13處女座
日期:2014-06-16 17:43:33午馬
日期:2014-08-08 09:11:17未羊
日期:2014-08-10 11:57:072015年辭舊歲徽章
日期:2015-03-03 16:54:15
5 [報告]
發(fā)表于 2012-11-12 11:21 |只看該作者
這個是不注意就會出隱藏BUG的地方。是要考處理問題的細致吧。

論壇徽章:
0
6 [報告]
發(fā)表于 2012-11-12 12:58 |只看該作者
linux_c_py_php 發(fā)表于 2012-11-10 11:33

如果參數(shù)是NaN或者Infinity呢?

論壇徽章:
4
水瓶座
日期:2013-09-06 12:27:30摩羯座
日期:2013-09-28 14:07:46處女座
日期:2013-10-24 14:25:01酉雞
日期:2014-04-07 11:54:15
7 [報告]
發(fā)表于 2012-11-12 14:26 |只看該作者
這位大俠也太仔細了, 傷不起.

qinggeng 發(fā)表于 2012-11-12 12:58
如果參數(shù)是NaN或者Infinity呢?

論壇徽章:
324
射手座
日期:2013-08-23 12:04:38射手座
日期:2013-08-23 16:18:12未羊
日期:2013-08-30 14:33:15水瓶座
日期:2013-09-02 16:44:31摩羯座
日期:2013-09-25 09:33:52雙子座
日期:2013-09-26 12:21:10金牛座
日期:2013-10-14 09:08:49申猴
日期:2013-10-16 13:09:43子鼠
日期:2013-10-17 23:23:19射手座
日期:2013-10-18 13:00:27金牛座
日期:2013-10-18 15:47:57午馬
日期:2013-10-18 21:43:38
8 [報告]
發(fā)表于 2012-11-12 14:32 |只看該作者
能不能用關(guān)鍵看需求

論壇徽章:
0
9 [報告]
發(fā)表于 2012-11-12 14:38 |只看該作者
linux_c_py_php 發(fā)表于 2012-11-12 14:26
這位大俠也太仔細了, 傷不起.


別笑,boost.math里面專門有一套處理浮點數(shù)的函數(shù)。我感覺一般對浮點數(shù)的處理也就是夠用,但真正細致什么的是非常麻煩的事情,麻煩到需要一整個庫來處理它。

論壇徽章:
4
水瓶座
日期:2013-09-06 12:27:30摩羯座
日期:2013-09-28 14:07:46處女座
日期:2013-10-24 14:25:01酉雞
日期:2014-04-07 11:54:15
10 [報告]
發(fā)表于 2012-11-12 15:06 |只看該作者
... 那還真得看需求了, 估計等你有這么高精度的需求, 用GMP/BC會更實在一點.

qinggeng 發(fā)表于 2012-11-12 14:38
別笑,boost.math里面專門有一套處理浮點數(shù)的函數(shù)。我感覺一般對浮點數(shù)的處理也就是夠用,但真正細致什 ...
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP