紀錄時間2025/1/2
早上5:31分起床,雖然昨天睡很多,晚上也準時睡覺,但早上還是很難起床,很久沒有一起床就精神很好的感覺了,不知道是不是平時都睡不夠,靠假日補眠的關係,沒有很穩定的睡眠時間。
晨讀,開了一個新的React檔案,有想到chatgpt有推薦另一個建構工具Vite,試了一下,因為還要另外再學習,不符合我現在的目標,所以就又改回用yarn了,接著開始挑要試做的專案,挑了很久,也有去看了一下萬點國際的,他們的風格蠻浮誇的,應該說設計感滿滿,不是我目前能夠做到的,就先放棄了,接著就想到UIUX在做的樂桃航空,把自己Redesign的用React做出來,應該也是不錯的練習方式吧,選好後,就把整理一下框架,接著就出門上班了。
上班,早上閒到不知道要做什麼,去找威志聊天聊了很久,說要修CNC,拆了幾個零件後,就不想弄了,主要是我不想要這個變成我的責任,所以就跟廠商說我不會弄,叫他自己下來維修了,接著又摸魚了一陣子,量了幾個迴轉鍋的配件尺寸,接近中午才找到事情可以做,整理一台蒸箱,蒸箱可以整理很久,就聽著Podcast整理到下午,接著又送來幾個沖孔盤給我酸洗,還沒酸洗完就下班了。
回店裡之前,去材料行買了吊扇跟燈管,準備禮拜六去阿嬤家換,接著才回店裡。
回店裡吃個飯,就回家了,回到家大概6點。
回家整理整理,吃個飯,休息到7點才開始做UIUX。
今天進度不多,因為忘記component怎麼用,複習了一下,還是不太懂要怎麼用,之後有需要的話再回去重新看影片複習吧,做到8:15分左右,休息了一下。
8:40分,繼續作筆記。
今天的題目是,在JavaScript中,0.1+0.2會是多少?為什麼?怎麼避免?
加起來會是0.30000000000000004,因為浮點數表示和精度誤差的原因,是以雙精度浮點數格式(64位)表示數字,就是以2進制來計算數字,要用來計算10進制的數字會產生誤差。
3個方法避免,可以把數字先轉成整數計算再轉回小數,或是用toFixed()限制小數的位數,又或是用第三方函數庫:Big.js或Decimal.js來解決
現在是晚上9:23分,威志找我玩遊戲,上去看看,接著就要來看書,準備睡覺了,晚安。