[閒聊] 工程師才懂的笑話

看板C_Chat作者 (記得簽到B站漫畫)時間2年前 (2022/01/21 16:21), 編輯推噓117(1192178)
留言299則, 102人參與, 2年前最新討論串1/1
剛剛看到的 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 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_Chat/M.1642753293.A.9A4.html

01/21 16:22, 2年前 , 1F
一加一等於多少......
01/21 16:22, 1F

01/21 16:22, 2年前 , 2F
笑死,浮點數的bug
01/21 16:22, 2F

01/21 16:23, 2年前 , 3F
表示編碼常數設定有問題
01/21 16:23, 3F

01/21 16:23, 2年前 , 4F
你的浮點運算壞掉了
01/21 16:23, 4F

01/21 16:23, 2年前 , 5F

01/21 16:23, 2年前 , 6F
世界上有10種人,懂二進制的跟不懂的
01/21 16:23, 6F

01/21 16:23, 2年前 , 7F
殺小
01/21 16:23, 7F

01/21 16:23, 2年前 , 8F
google的到0.1+0.2
01/21 16:23, 8F

01/21 16:24, 2年前 , 9F
笑死 你可以Google一下精度損失 有滿多講解的
01/21 16:24, 9F

01/21 16:24, 2年前 , 10F
XDDDDD
01/21 16:24, 10F

01/21 16:24, 2年前 , 11F
就叫你%d中間要加數字了
01/21 16:24, 11F

01/21 16:24, 2年前 , 12F
; ;
01/21 16:24, 12F

01/21 16:25, 2年前 , 13F
js吧
01/21 16:25, 13F

01/21 16:25, 2年前 , 14F
浮點數本身的誤差
01/21 16:25, 14F

01/21 16:27, 2年前 , 15F
再精確一點是 3.00000000000000044409e-01
01/21 16:27, 15F

01/21 16:27, 2年前 , 16F

01/21 16:27, 2年前 , 17F
表示他用的是 double float ?
01/21 16:27, 17F

01/21 16:27, 2年前 , 18F
浮點數是 IEEE754 規定的
01/21 16:27, 18F

01/21 16:27, 2年前 , 19F
IEEE754
01/21 16:27, 19F

01/21 16:28, 2年前 , 20F
(single) float 去算出來會是 0.3
01/21 16:28, 20F

01/21 16:29, 2年前 , 21F

01/21 16:29, 2年前 , 22F
single point 是 3.00000011920928955078e-01
01/21 16:29, 22F

01/21 16:29, 2年前 , 23F
int!!!先int!!!!
01/21 16:29, 23F

01/21 16:31, 2年前 , 24F
考慮用decimal嗎
01/21 16:31, 24F

01/21 16:32, 2年前 , 25F
記得round啦 很多bug都是這樣來的
01/21 16:32, 25F

01/21 16:32, 2年前 , 26F
這反映的是浮點數的等號沒太大意義。LeetCode上面就有問
01/21 16:32, 26F

01/21 16:32, 2年前 , 27F
題是跟這個有關係
01/21 16:32, 27F

01/21 16:32, 2年前 , 28F
js的浮點數問題 有名到被拿來當考題
01/21 16:32, 28F

01/21 16:33, 2年前 , 29F
最近我還有遇到空白檢查不出來的狀況-_-
01/21 16:33, 29F

01/21 16:34, 2年前 , 30F
午告靠北
01/21 16:34, 30F

01/21 16:34, 2年前 , 31F
笑死
01/21 16:34, 31F

01/21 16:34, 2年前 , 32F
IEEE 754精度問題w
01/21 16:34, 32F

01/21 16:35, 2年前 , 33F
我上次就遇到數學函式的定義域傳入float 但在運算的過程
01/21 16:35, 33F

01/21 16:35, 2年前 , 34F
就是多了後面導致error
01/21 16:35, 34F

01/21 16:35, 2年前 , 35F
然後不要對兩個浮點數比較是否相等www
01/21 16:35, 35F

01/21 16:35, 2年前 , 36F
直接宣告int啦
01/21 16:35, 36F

01/21 16:36, 2年前 , 37F
要避免這種問題可以依照需要的精度乘以10^n
01/21 16:36, 37F

01/21 16:36, 2年前 , 38F
全部用整數運算 然後轉換回去之後四捨五入
01/21 16:36, 38F

01/21 16:37, 2年前 , 39F
不只是js 只要是IEEE754就有這問題 精度是有限的
01/21 16:37, 39F
還有 220 則推文
01/21 19:19, 2年前 , 260F
幹笑死XD,確實是工程師笑話xd,看完秒想到浮點數
01/21 19:19, 260F

01/21 19:21, 2年前 , 261F
推推 受教了
01/21 19:21, 261F

01/21 19:23, 2年前 , 262F
文組嗎 連這都不知道
01/21 19:23, 262F

01/21 19:32, 2年前 , 263F
第一次聽說好像是以前修離散的時候XD
01/21 19:32, 263F

01/21 19:34, 2年前 , 264F
fortran其實工程類還是在用啦,像我認識化工的有在用
01/21 19:34, 264F

01/21 19:35, 2年前 , 265F
算錢用浮點 遲早被人扁
01/21 19:35, 265F

01/21 19:46, 2年前 , 266F
幹我計概和離散都修完完全沒聽過這東西,是教授教太簡
01/21 19:46, 266F

01/21 19:46, 2年前 , 267F
單的意思哦
01/21 19:46, 267F

01/21 19:53, 2年前 , 268F
是啊 以前計概都學過
01/21 19:53, 268F

01/21 20:03, 2年前 , 269F
計概教太簡單 離散不會教這個
01/21 20:03, 269F

01/21 20:06, 2年前 , 270F
離散教的是實數沒辦法用有限的長度表示 不過跟這篇碰到
01/21 20:06, 270F

01/21 20:06, 2年前 , 271F
的問題還沒有扯到那麼遠
01/21 20:06, 271F

01/21 20:07, 2年前 , 272F
沒用 BigDecima
01/21 20:07, 272F

01/21 20:12, 2年前 , 273F
浮點數不要來亂啦
01/21 20:12, 273F

01/21 20:16, 2年前 , 274F
浮點數有這缺點 就是因為伴隨而來的優點真的太大了
01/21 20:16, 274F

01/21 20:16, 2年前 , 275F
不過拿float32算錢一樣是要斷手斷腳的
01/21 20:16, 275F

01/21 20:44, 2年前 , 276F
算錢用浮點,遲早被人扁。 黑大說過要記得
01/21 20:44, 276F

01/21 21:11, 2年前 , 277F
黑大是誰呀?
01/21 21:11, 277F

01/21 21:31, 2年前 , 278F
拿上面那句喂狗就有了,長期追蹤的Blog
01/21 21:31, 278F

01/21 21:53, 2年前 , 279F
這什麼遊戲
01/21 21:53, 279F

01/21 21:57, 2年前 , 280F
這個好笑哈哈哈哈
01/21 21:57, 280F

01/21 22:14, 2年前 , 281F
我以前剛出社會在PS2上寫的一個遊戲AI就因為有個浮點數等號
01/21 22:14, 281F

01/21 22:14, 2年前 , 282F
沒修正造成無限卡死
01/21 22:14, 282F

01/21 22:21, 2年前 , 283F
XDDDD
01/21 22:21, 283F

01/21 22:31, 2年前 , 284F
簡單來說 電腦沒有小數這個概念 是用逼近的
01/21 22:31, 284F

01/21 23:03, 2年前 , 285F
轉型TypeScript的那位等你轉完型也會發現TS也只是疊床架屋
01/21 23:03, 285F

01/21 23:03, 2年前 , 286F
用C/C++-like的型別系統,然後C++的部分寫得四不像
01/21 23:03, 286F

01/21 23:03, 2年前 , 287F
上一間公司的案子有個完美的use case for mixin
01/21 23:03, 287F

01/21 23:03, 2年前 , 288F
結果TS的mixin有兩個官方implementation
01/21 23:03, 288F

01/21 23:03, 2年前 , 289F
還都很hacky,不知到啥時才成熟
01/21 23:03, 289F

01/21 23:33, 2年前 , 290F
先推,假裝我知道在說三小
01/21 23:33, 290F

01/21 23:34, 2年前 , 291F
幹 這串真的是各種血淚史 (?)
01/21 23:34, 291F

01/21 23:55, 2年前 , 292F
看到選項2直接笑出來XD 還不用到後面的回應
01/21 23:55, 292F

01/22 01:02, 2年前 , 293F
我先講好笑,以防人家說我不懂
01/22 01:02, 293F

01/22 02:45, 2年前 , 294F
看到浮點數就猜到要玩這個梗
01/22 02:45, 294F

01/22 04:12, 2年前 , 295F
大一計算機程式實作會遇到的
01/22 04:12, 295F

01/22 09:48, 2年前 , 296F
這串好可怕
01/22 09:48, 296F

01/22 10:42, 2年前 , 297F
C洽到底多少工程師看板
01/22 10:42, 297F

01/22 22:15, 2年前 , 298F
不要用浮點 給我用INT
01/22 22:15, 298F

01/22 22:15, 2年前 , 299F
浪費記憶體的傢伙
01/22 22:15, 299F
文章代碼(AID): #1XwcqDca (C_Chat)