很多機電設備預設用小數都用float
你要用double還沒得用
不過更多的是直接給整數然後講好一個小數位數
會直接用float通常是對自己的計算機概念相當的有把握
然而我最常聽到的問題是機電廠商跑來吵說
為什麼他不能用int去抓float的byte然後直接變成取整數後的結果
(或是為什麼他用uint沒辦法抓到負數)
我還得用各種生動活潑的方式跟他解釋那個float是指什麼
不過現在有AI了你不能把這種問題餵給AI嗎
我感覺到台灣的機電教育有很嚴重的問題...
= =
南無阿彌陀佛
※ 引述《ll6a (老成a~)》之銘言:
: Float單精度浮點數也就是一般人認知的小數
: 但因為是用二進位方式貯存
: 所以特定十進位小數會發生無限循環的二進位
: 超過就會被捨去
: 因此誤差極大
: 很多早期很多帳務系統就被這種搞到
: 是說現在都64位元電腦
: Double速度都能屌打Float
: 到底還保留這種低能的資料型態幹嘛?
: 每次看到程式語言的書都會寫到有夠白癡,是不是要從電晶管到8086寫到現代CPU,寫這些沒
: 屁用的東西根本浪費讀者時間
: 0.0..
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.194.161.186 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1768716407.A.DAD.html
※ 編輯: gino0717 (123.194.161.186 臺灣), 01/18/2026 14:07:01