顯示廣告
隱藏 ✕
※ 本文為 TLdark 轉寄自 ptt.cc 更新時間: 2022-01-23 11:27:10
看板 C_Chat
作者 Wardyal (記得簽到B站漫畫)
標題 [閒聊] 工程師才懂的笑話
時間 Fri Jan 21 16:21:30 2022


剛剛看到的

https://i.imgur.com/UeBuvTy.jpg
[圖]

https://i.imgur.com/1qUWOKJ.jpg
[圖]

https://i.imgur.com/JZPY3pH.jpg
[圖]

https://i.imgur.com/hsR0C39.jpg
[圖]

所以為什麼有多0.00000004

0.1 + 0.2 不是 0.3 嗎

--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.10.227.236 (臺灣)
※ 文章代碼(AID): #1XwcqDca (C_Chat)
※ 文章網址: https://www.ptt.cc/bbs/C_Chat/M.1642753293.A.9A4.html
doramon888: 一加一等於多少......1F 01/21 16:22
zetarv: 笑死,浮點數的bug2F 01/21 16:22
newgunden: 表示編碼常數設定有問題3F 01/21 16:23
yankeefat: 你的浮點運算壞掉了4F 01/21 16:23
none049: 世界上有10種人,懂二進制的跟不懂的6F 01/21 16:23
Wardyal: 殺小7F 01/21 16:23
god78987: google的到0.1+0.28F 01/21 16:23
gcobc12632: 笑死 你可以Google一下精度損失 有滿多講解的9F 01/21 16:24
hgs1906: XDDDDD10F 01/21 16:24
a1919979:  就叫你%d中間要加數字了11F 01/21 16:24
rrraaayyy: ; ;12F 01/21 16:24
bightg30098: js吧13F 01/21 16:25
cismjmgoshr: 浮點數本身的誤差14F 01/21 16:25
pponywong: 再精確一點是 3.00000000000000044409e-0115F 01/21 16:27
[圖]
arrenwu: 表示他用的是 double float ?17F 01/21 16:27
pponywong: 浮點數是 IEEE754 規定的18F 01/21 16:27
inte629l: IEEE75419F 01/21 16:27
arrenwu: (single) float 去算出來會是 0.320F 01/21 16:28
[圖]
pponywong: single point 是 3.00000011920928955078e-0122F 01/21 16:29
s7503228: int!!!先int!!!!23F 01/21 16:29
gama: 考慮用decimal嗎24F 01/21 16:31
hey1590: 記得round啦 很多bug都是這樣來的25F 01/21 16:32
arrenwu: 這反映的是浮點數的等號沒太大意義。LeetCode上面就有問26F 01/21 16:32
arrenwu: 題是跟這個有關係
dreamnook2: js的浮點數問題 有名到被拿來當考題28F 01/21 16:32
dreamnook2: 最近我還有遇到空白檢查不出來的狀況-_-
greg90326: 午告靠北30F 01/21 16:34
teleportcat: 笑死31F 01/21 16:34
tsunamimk2: IEEE 754精度問題w32F 01/21 16:34
hey1590: 我上次就遇到數學函式的定義域傳入float 但在運算的過程33F 01/21 16:35
hey1590: 就是多了後面導致error
tsunamimk2: 然後不要對兩個浮點數比較是否相等www35F 01/21 16:35
zjes40604: 直接宣告int啦36F 01/21 16:35
tsunamimk2: 要避免這種問題可以依照需要的精度乘以10^n37F 01/21 16:36
tsunamimk2: 全部用整數運算 然後轉換回去之後四捨五入
tsunamimk2: 不只是js 只要是IEEE754就有這問題 精度是有限的
arcanite: 我笑了XD40F 01/21 16:37
s7503228: 那就跟猴子被電還有買牛奶的笑話一樣41F 01/21 16:38
s7503228: 工程師在笑 其他人都不懂
tsunamimk2: 特別是牽扯到金錢或者科學運算的時候...43F 01/21 16:38
wei115: 幹,我居然笑了 真的有夠宅wwww44F 01/21 16:39
KJC1004: 16樓證明js就是邪教45F 01/21 16:41
KJC1004: 每個坑都能讓工程師debug一整天
s87879961: 軟體工程師47F 01/21 16:42
aaaaooo: 這問題大概要等到量子電腦普及才有解48F 01/21 16:42
tsunamimk2: 那個 其實如果你從c開始寫 就沒差了..w49F 01/21 16:42
tsunamimk2: 量子電腦嗎...我不認為現在的"量子"電腦能夠處理連續
pponywong: 1.0 + machine epsilon = 1.0 阿51F 01/21 16:44
pponywong: 所以浮點數 ==, != 是有一個 espilon 範圍的
CaponeKal: 記得這遊戲很硬核 一般人要玩很久才搞懂53F 01/21 16:45
tsunamimk2:  machine epsilon 就是為了科學計算定義的咩...54F 01/21 16:45
tsunamimk2: 其實不是 是因為連續計算 特別是乘法之後...
tsunamimk2: 然後與其去為了程式語言或者平台調整 不如直接算整數.
pponywong: 詳細可以看LAPACK DLMACH 的定義57F 01/21 16:46
tsunamimk2: 特別是金融 交易所 公開市場這種應用..58F 01/21 16:47
pponywong: 記得digicurrency 也有人用python去抓虛擬幣值59F 01/21 16:49
allen20937: 有時候遇到這種情況真的會找Bug找到哭出來,尤其是兩60F 01/21 16:49
allen20937: 個浮點數比較數值的時候,真的只有一個幹字
tsunamimk2: 應該說量子電腦應該無法超過戈德爾不完備62F 01/21 16:49
pponywong: 結果沒考慮的浮點數 結果自動交易賠錢 XD63F 01/21 16:49
tsunamimk2: 抓歸抓啊 爬蟲隨便抓 反正是string..64F 01/21 16:49
tsunamimk2: 是啊 XD
gcobc12632: 遇到浮點數我一律轉成字串用BigDecimal計算==66F 01/21 16:49
tsunamimk2: 處理浮點數比較一定要考慮精度啦..67F 01/21 16:50
BSpowerx: 以前被這個問題搞過,從此再也不信任浮點數68F 01/21 16:50
tsunamimk2: 其實電腦是無法表示整個實數域的...69F 01/21 16:51
tsunamimk2: 我記得可以用鴿籠原理證明
tsunamimk2: 然後又會牽扯到哥德爾不完備
tsunamimk2: 所以計算機處理浮點數 就跟上面講的一樣 要定義
tsunamimk2: 最極限的 epsion
tsunamimk2: epislon
pponywong: 除了 machine epsilon 還有safe minimum75F 01/21 16:53
pponywong: underflow threshold, largest exponent before over
tsunamimk2: 我記得只要是數值運算的套件都會有工具幫忙77F 01/21 16:53
pponywong: flow, overflow threshold78F 01/21 16:53
gn0111: 因為浮點數79F 01/21 16:53
tsunamimk2: 之前就遇過有人沒搞清楚這個寫出來的python跑結果80F 01/21 16:54
tsunamimk2: 然後論文出去之後被...
sbreezer: 這篇好臭82F 01/21 16:54
pponywong: 所以科學計算是蠻複雜的 除了演算法本身 連機器的運算83F 01/21 16:55
pponywong: 精準度都要考慮
assassin762: 西洽果然一堆肥宅工程師,好可憐85F 01/21 16:55
tsunamimk2: 所以最好裝computing server的時候IT要設好啊...86F 01/21 16:56
tsunamimk2: 以前在lab有用science linux與python設定過一次
tsunamimk2: 不過當時其實也是照著套件的README去搞 也沒多想XD
seaEPC: 某方面來說這不是bug就是了,語言就照他設計的方式在運作89F 01/21 17:02
alpho: 那張js 的圖看一次笑一次w90F 01/21 17:03
sky001tp: 這東西竟然可以在C洽討論的這麼熱烈91F 01/21 17:04
tsunamimk2: 這不是bug啊 是計算理論的極限92F 01/21 17:04
kirimaru73: 如果電腦一個位元剛好有10種狀態的話 0.1+0.2不是問題93F 01/21 17:04
tsunamimk2: ECMAScript那種坑是因為這東西本來就是疊床架屋的..95F 01/21 17:05
kirimaru73: 但現實剛好只有兩種狀態,所以0.1和0.2他其實都不認識96F 01/21 17:05
assassin762: 不過這個只要是電資的學生大概就都會知道了吧,沒在97F 01/21 17:06
assassin762: 唸的除外
kirimaru73: 電腦只認識0.5, 0.25, 0.125, 0.0625, 0.03125 ......99F 01/21 17:06
freedom0116: 幹你娘的js100F 01/21 17:06
kirimaru73: 然後用他們組成盡可能接近0.1和0.2的東西101F 01/21 17:06
tsunamimk2: 恩...這樣說數學上其實不太對 因為就算十進位系統102F 01/21 17:06
tsunamimk2: 只要是離散的符合圖靈機的 就無法處理連續 所以勢必
tsunamimk2: 有精度問題
kirimaru73: 但像0.1或0.2這麼簡單的東西 用十進位沒問題105F 01/21 17:08
tsunamimk2: pumping lemma會讓狀態機變成indefinite106F 01/21 17:08
kirimaru73: 你如果把IEEE754直接魔改成十進位 那就是科學記號而已107F 01/21 17:09
tsunamimk2: 對 但這本身就已經限制了精度啦108F 01/21 17:09
kirimaru73: 當然你來個1/3他一樣是直接擺爛109F 01/21 17:09
tsunamimk2: 所以才會需要上面提到的各種限制來解釋限制110F 01/21 17:09
kiv9137: js一堆神奇的特例阿...111F 01/21 17:10
tsunamimk2: js那個不是特例 是語法糖 然後糖的背後就是惡夢..XD112F 01/21 17:10
tsunamimk2: 跟php早期一樣 很多人懶得處理type轉換的問題
kirimaru73: js的compiler就是個病嬌 你給什麼她都硬吞114F 01/21 17:11
tsunamimk2: 所以請愛用typescript :P115F 01/21 17:11
tsunamimk2: 最近我正在把整個團隊轉為typescript
jason710068: 請工程師小圈圈放過西洽117F 01/21 17:13
kiv9137: 最近我們公司的前端也在轉型TypeScript 該不會..118F 01/21 17:14
tsunamimk2: 一定不是 因為我不是帶前端 是全端團隊...119F 01/21 17:14
tsunamimk2: 但這是一個大勢所趨 特別是不管vue/reactjs/angular
tsunamimk2: node生態系混亂夠久了 該有一個哲學出現了
syk1104: 笑死XD122F 01/21 17:16
Kaneshiro: 不是工程師也會知道好嗎==123F 01/21 17:17
hotrain13: 寫C的表示看不懂這個梗124F 01/21 17:18
tsunamimk2: 寫C的應該更痛吧...125F 01/21 17:19
kirimaru73: 寫C的不是沒這問題,是沒事不會去看126F 01/21 17:19
tsunamimk2: 如果你說Java或C#我信XD127F 01/21 17:19
tsunamimk2: 不是沒去看 是沒遇到過
kirimaru73: float x = 0.1f; float y = 0.2f;129F 01/21 17:20
SiWaAzu: 幹你js130F 01/21 17:20
tsunamimk2: 我是以前自己寫3D引擎做矩陣運算才遇到的...131F 01/21 17:20
kirimaru73: printf("%f + %f = %f\n", x, y, x + y);132F 01/21 17:20
kiv9137: 我C#仔 我都直接decimal 我就爛 (攤手)133F 01/21 17:20
kirimaru73: 你這樣執行出來也只會看到正常的六位小數134F 01/21 17:20
tsunamimk2: 沒考慮這問題整個向量會轉到歪掉135F 01/21 17:20
tsunamimk2: fprintf的顯示是他的顯示而已啊
hotrain13: 倒是真的沒有看過6位後面的137F 01/21 17:21
seaEPC: 寫C/C++的更死好不好,你來寫金融軟體試試,少1毛錢都被罵死138F 01/21 17:21
tsunamimk2: 應該說啦 你拿C寫科學運算照樣要考慮這問題139F 01/21 17:21
tsunamimk2: fprintf基本上已經是砍過精度輸出char*啦
tsunamimk2: 沒有語言不會遇到這個問題的
tsunamimk2: 不信的話可以寫矩陣乘法然後不考慮精度給他一直乘
kirimaru73: 其實我想表達的是寫C通常不會用js, python那種打一行143F 01/21 17:23
kirimaru73: 看結果的介面 所以不會有0.1+0.2(按Enter)0.300000004
kirimaru73: 這種體驗 你真的去印而且故意印十幾位才會發現
hotrain13: 原來是這樣,不過寫C通常都FW,還真的很少碰浮點數146F 01/21 17:24
tsunamimk2: 那只是fprintf的%d %f %s做掉啦...147F 01/21 17:24
hotrain13: 沒有看到這篇我還真不知道這個問題148F 01/21 17:24
tsunamimk2: 如果是操作interrupt與ioctl是不太會遇到啦149F 01/21 17:25
kirimaru73: 嗯,只是寫的人沒事不會看到而已,腦中應該都有概念150F 01/21 17:25
tsunamimk2: 但是做遊戲一定會遇到151F 01/21 17:25
kirimaru73: 浮點數還要看你拿來做啥,用float32計算金融會出大事152F 01/21 17:26
seaEPC: 當你客戶算出來的錢少1毛然後被罵到臭頭開始debug看的時候153F 01/21 17:26
seaEPC: 就會印出來一個個找了...
Ulricsplode: 哈哈哈哈哈哈哈當初被JS搞超久155F 01/21 17:26
kirimaru73: 但如果是單純的影像運算你用double會被老鳥罵時間太多156F 01/21 17:26
tsunamimk2: 金融計算一律規定好精度到小數幾位之後乘以10^n157F 01/21 17:26
tsunamimk2: 用整數算 不要用小數去加減...
hotrain13: 今天學到了這個知識159F 01/21 17:26
tsunamimk2: 至少以前我在中央信託局看到的db與code是這樣寫的XD160F 01/21 17:27
tsunamimk2: 影像運算?你是說傅立葉轉換嗎
kirimaru73: 影像處理其實就會出事了 算一個小區域的平均和標準差162F 01/21 17:27
Ulricsplode: 然後你開GOOGLE按F12打一次就知道為什麼了w163F 01/21 17:27
kirimaru73: 不,那麼複雜的東西當然你要自己考慮好精度問題164F 01/21 17:28
kirimaru73: 但如果你算個平均值還用double,一定會被電
tsunamimk2: 標準差啊 可是是頻域還是空間域?166F 01/21 17:28
tsunamimk2: 因為影像的空間域都是整數啊....
kirimaru73: 就很單純的一個21x21區域內像素的標準差 沒用到頻率域168F 01/21 17:29
tsunamimk2: RGBA四channel?169F 01/21 17:30
tsunamimk2: 喔我大概知道意思了 是要算entropy?
kirimaru73: 用double會被電,用float32合理,但如果區域一片平坦171F 01/21 17:30
seaEPC: @tsunami 金融相關追求精確度是這樣啦,但是有些應用求快,172F 01/21 17:30
seaEPC: 是真的在乎decimal/float運算速度差的就...
kirimaru73: 你就會被親愛的電腦算出一個負值的variance174F 01/21 17:30
kirimaru73: 代入sqrtf()直接爆炸,後面被汙染到的數值也整串爆炸
hotrain13: 剛剛測試了一下,變數0.1加上變數0.2 再乘上100000,後176F 01/21 17:31
hotrain13: 面就有值了
hotrain13: 平時還真的被printf屏蔽了雙眼
starsheep013: 怎麼有人自殺179F 01/21 17:32
kirimaru73: 所以我一律閉著眼睛寫sqrtf(max(variance, 0.0f))180F 01/21 17:32
fman: 靠北,第一眼看不懂,再看就知道是在講什麼,以前也有被搞過181F 01/21 17:32
tsunamimk2: 我懂了 這個我遇過wwww182F 01/21 17:32
fman: 所以真的像上面版友一樣先轉string再用BigDecimal計算183F 01/21 17:33
tsunamimk2: 整數運算一定比較快吧?184F 01/21 17:33
kirimaru73: variance變成負數的原因也跟0.30000000000000004一樣185F 01/21 17:33
tsunamimk2: 計算儲存全部都整數喔 只有最後顯示才轉小數186F 01/21 17:33
hotrain13: 所以金融計算都是乘10^N 用正整數去算嗎?187F 01/21 17:35
kirimaru73: 我遇過的案例都是平均值和標準差一起算 這時就會用到188F 01/21 17:35
tsunamimk2: 應該說我看到過這樣的解法 也許有專門寫這種系統的189F 01/21 17:35
tsunamimk2: 會有更方便的系統或者工具啦
tsunamimk2: 因為這樣可以一開始就規定好精度
kirimaru73: Var(X) = E[X^2] - E[X]^2 後面還是需要浮點數192F 01/21 17:36
kirimaru73: 然後常識告訴你這一定大於等於0 你就會被捅了
kirimaru73: 另外如果你要算一張大圖的標準差時int32會撐不住
tsunamimk2: 是啊 因為計算機無法處理整個實數域...195F 01/21 17:37
tsunamimk2: 所以數學上成立的式子不代表計算機算得出來...
[圖]
seaEPC: 我自己用的類decimal class是用整數去算然後再顯示小數沒198F 01/21 17:40
seaEPC: 錯,可是看到過很多次其他人死在直接拿double在算
kirimaru73: 整數轉小數寫法還有一個隱藏風險 就是無論經驗多豐富200F 01/21 17:40
kirimaru73: 的人也可能在寫昏頭之際 不小心對整數發動整數除法
seaEPC: 'float算出來有誤差,那就改用double啊' by職場前輩202F 01/21 17:41
tsunamimk2: 這種前輩我一率回恭喜發財203F 01/21 17:43
kirimaru73: 我這邊是"給我一個你非得用double不可的理由"204F 01/21 17:44
sarafciel: 你前輩應該創造了不少工作機會 要感謝它205F 01/21 17:46
seaEPC: 工作機會不知道,加班機會是很多...還好跑了206F 01/21 17:48
tsunamimk2: 其實這一串討論的在那本紅色封面的"數值計算"課本都有207F 01/21 17:49
tsunamimk2: 但現在好像資工系都不太修那本了?
sarafciel: 沒有type casting成職缺的工作機會就是加班囉209F 01/21 17:50
sarafciel: 其實就離散會講的無窮可數/不可數問題 資工應該都會學
tsunamimk2: 離散是計算理論部分 數值分析那本是講寫程式的時候211F 01/21 17:53
tsunamimk2: 怎麼樣處理數字精度的問題XD
qwe04687: 精確度213F 01/21 17:54
seaEPC: 這年頭程式猴出生地很多種,不是只有資工就是了...另外實務214F 01/21 17:55
seaEPC: 上也遇過寫COBOL幾十年的客戶RD問為啥float有誤差問題,因
seaEPC: 為COBOL都是類似decimal的變數種類他們根本不知道有這問題
tsunamimk2: 對啊 因為COBOL從一開始就是為了會計金融設計的XDD217F 01/21 17:55
tsunamimk2: 直接就要規定好精度了 畢竟算錢哪
seaEPC: 解釋半天之後被回一句 C語言好爛  lol219F 01/21 17:57
tsunamimk2: c發明的時候從機械語言想要抽象化成數學語言的努力220F 01/21 17:58
tsunamimk2: 正是最熱切的時候哪 現在則是都是盡可能工程導向
tsunamimk2: 能用>>>>泛用
tsunamimk2: 這也是ECMAScript長成那樣的原因之一...
tsunamimk2: 本來沒有給人想要弄成多複雜的東西的...
tsunamimk2: 當初設計的人絕對不會想到vuejs那種東西wwww
tsunamimk2: functional? lambda? Javascipt!?
sarafciel: 其實都是設計問題 放到現在看有理數運算會偏掉很爛227F 01/21 18:01
tsunamimk2: 應該說本來是有專門為了數理計算設計的語言的...228F 01/21 18:01
sarafciel: 但8bit cpu年代IEEE754這種犧牲精度換值域的設計是必然229F 01/21 18:02
tsunamimk2: 我就是說現在沒多少人記得的fortran...230F 01/21 18:02
tsunamimk2: 其實不管多大的register空間 精度永遠都有限制的..
tsunamimk2: 包括所謂的量子計算
GenialPP: 讚233F 01/21 18:08
moonshade: 有保證精度的math lib但沒人會用那種東西234F 01/21 18:09
qd6590: 我也笑了 幹235F 01/21 18:09
moonshade: 除非你要算甚麼高能物理之類的...236F 01/21 18:09
v2266514: 有人又沒寫測試囉237F 01/21 18:14
Landsknecht: 靠妖看推文我還以為我走錯板238F 01/21 18:18
jack7614614: c洽到底多少工程師啊 笑死239F 01/21 18:19
as80110680: 這問題本質上是因為floot用二進制表達小數部分,只要240F 01/21 18:22
as80110680: 沒辦法被2整除都會有精度問題,想要治本就是用10進制
as80110680: 表達小數,部分語言也會提供這類class如c#的decimal
as80110680: *float
EricTCartman: 誰跟你寫c的看不懂 自己c爛在那邊開地圖砲啊244F 01/21 18:23
kiv9137: 記得decimal在某些情況下會有誤差,但不是高精度似乎沒差245F 01/21 18:29
kiv9137: 不是高精度的計算*
Electricfish: 所以這到底是哪款遊戲247F 01/21 18:30
astelXaruran: 糟糕,我笑了248F 01/21 18:33
jurickson: 氣死 之前被搞過249F 01/21 18:36
AuroraSkyFox: 以前學C踩過的雷 好懷念XD250F 01/21 18:37
shashayou: 好臭喔251F 01/21 18:44
yukireiner: 沒遇過的鄉民是不是計概被當XD252F 01/21 18:47
AlbX: 讀完這篇推文長了一堆知識XD253F 01/21 18:50
ap954212: 電腦連個十進位都不會254F 01/21 18:58
xiang1124: 浮點數ww255F 01/21 19:00
d970306: 我碩論還真的是靠fortran算出來的,在部分科系還是有在用,256F 01/21 19:03
d970306: 不過不過快1年沒碰coding都忘了一大半了
kingroy: 高階顯卡也一樣給你算錯258F 01/21 19:06
hankoxide: 遊戲名:艾倫的自動機工坊259F 01/21 19:07
jim924211: 幹笑死XD,確實是工程師笑話xd,看完秒想到浮點數260F 01/21 19:19
Edaw: 推推 受教了261F 01/21 19:21
Coslate: 文組嗎 連這都不知道262F 01/21 19:23
pmdaisuki: 第一次聽說好像是以前修離散的時候XD263F 01/21 19:32
pmdaisuki: fortran其實工程類還是在用啦,像我認識化工的有在用
spfy: 算錢用浮點 遲早被人扁265F 01/21 19:35
ininderkk: 幹我計概和離散都修完完全沒聽過這東西,是教授教太簡266F 01/21 19:46
ininderkk: 單的意思哦
rezoy0012: 是啊 以前計概都學過268F 01/21 19:53
jason276: 計概教太簡單 離散不會教這個269F 01/21 20:03
jason276: 離散教的是實數沒辦法用有限的長度表示 不過跟這篇碰到
jason276: 的問題還沒有扯到那麼遠
xxxxae86: 沒用 BigDecima272F 01/21 20:07
drink36: 浮點數不要來亂啦273F 01/21 20:12
kirimaru73: 浮點數有這缺點 就是因為伴隨而來的優點真的太大了274F 01/21 20:16
kirimaru73: 不過拿float32算錢一樣是要斷手斷腳的
ckkaze: 算錢用浮點,遲早被人扁。     黑大說過要記得276F 01/21 20:44
Hsieh455125: 黑大是誰呀?277F 01/21 21:11
ckkaze: 拿上面那句喂狗就有了,長期追蹤的Blog278F 01/21 21:31
IKnowWhy: 這什麼遊戲279F 01/21 21:53
henry1235906: 這個好笑哈哈哈哈280F 01/21 21:57
cass: 我以前剛出社會在PS2上寫的一個遊戲AI就因為有個浮點數等號281F 01/21 22:14
cass: 沒修正造成無限卡死
sean11345: XDDDD283F 01/21 22:21
cn5566: 簡單來說 電腦沒有小數這個概念 是用逼近的284F 01/21 22:31
kaltu: 轉型TypeScript的那位等你轉完型也會發現TS也只是疊床架屋285F 01/21 23:03
kaltu: 用C/C++-like的型別系統,然後C++的部分寫得四不像
kaltu: 上一間公司的案子有個完美的use case for mixin
kaltu: 結果TS的mixin有兩個官方implementation
kaltu: 還都很hacky,不知到啥時才成熟
vking223: 先推,假裝我知道在說三小290F 01/21 23:33
iamnotgm: 幹 這串真的是各種血淚史 (?)291F 01/21 23:34
soem: 看到選項2直接笑出來XD 還不用到後面的回應292F 01/21 23:55
berry5277: 我先講好笑,以防人家說我不懂293F 01/22 01:02
s2327259: 看到浮點數就猜到要玩這個梗294F 01/22 02:45
Girls2fan: 大一計算機程式實作會遇到的295F 01/22 04:12
tmwolf: 這串好可怕296F 01/22 09:48
questionboy: C洽到底多少工程師看板297F 01/22 10:42
lolitass: 不要用浮點 給我用INT298F 01/22 22:15
lolitass: 浪費記憶體的傢伙

--
※ 看板: ACG 文章推薦值: 0 目前人氣: 0 累積人氣: 412 
分享網址: 複製 已複製
r)回覆 e)編輯 d)刪除 M)不收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇