上次借powerbank 給他 用丟的還回來
最近還看到他借別人手機也在那邊丟
都不怕摔壞的ㄇ?
Samsung 又沒出 powerbank,大不了下次不借就好啦
cool guys don't look at explosions
轉int/long會導致小數遺失,全部轉小數會導致大數字遺失精度
然後勒,可以cast到double或int或long或bigint?
如果數字是1,結果它塞進BigDecimal,不覺得很難用嗎
然後配合 operator overload 之類的
我覺得它塞進double就算了TMD不要給我遺失精度阿,1000000000000000塞進去拿出來數值整個飄掉我e04
這讓我在把minecraft的物品轉json時很有障礙
我是用 Sponge API 的功能,我已經開了issue了.-
這樣還不如和licson說的一樣塞 BigDecimal
啊 Java 又沒有 sum type 或 type class
接近 type class 的東東只有 Interface ㄅ
其他的json library確實是用Big三小的來塞
不過如果塞很大的數而且很多時記憶體使用量蠻恐怖的 🌚
大概是看了c++那種濫用overload造成的慘案而決定的吧
把他搞到一段code光看文字不靠ide根本不知道是什麼意思,那真的太超過了
我覺得C#還算滿合理的 畢竟大部分人寫C#都用VSㄅ
C++也可以做到,你只要using每一個namespace就好
雖然如果你每個 import 都用*的話一樣看不懂就是了
所以又有另一個 format rule 的 issue 在打架說要不要讓import可以用*
假設 A 是物件
a,b 屬於 A
a + b 的話 有辦法變成
a.plus(b) 嗎
它會把lambda語法搞爛,直接把整段程式碼用null代替
我覺得不如支援像 js 那樣把整個namespace alias
import
com.google as google;
這樣你就不用寫靠北一長串的package name,又知道他是從哪裡來的
還好,還好
要來 馬來 see ya 試試看全年無休的版本嗎
更多是直接沒有getNumber這種東西吧,直接叫你getDouble之類的
一個 unscaled value 跟 一個32-bit interger
我不清楚啦,我記得我曾經查過它怎麼運作的,現在忘記了(O
我覺得用 BigDecmical 來表示應該最適合
整數就用 BigInteger 小數就用 BigDecimal
以Minecraft的UUID數值來開用Long就塞的下了阿
> 1e15 + 1 === 1e15
false
> 1e16 + 1 === 1e16
true
所以不能當整數處理,用小數處理的話double會炸,所以必須是big系列才能處理