Java Puzzlers之二 找零時刻

2021-08-22 18:44:07 字數 576 閱讀 1714

同樣簡單

public class change

}

由於double型別的不精確性,可能你的結果為0.8999999999999999.

可做以下修改

public class change

}

此處需注意

bigdecimal的例項物件是不可變型

如果如下使用將得不到正確結果

bigdecimal x=new bigdecimal("2.0");

bigdecimal y=new bigdecimal("1.10");

x.subtract(y);

應該

bigdecimal x=new bigdecimal("2.0");

bigdecimal y=new bigdecimal("1.10");

x=x.subtract(y);

人生故事之二

說有兩兄弟,他們一起住在一幢公寓樓裡。一天,他們一起出去郊外爬山。傍晚時分,等他們爬山回來,回到公寓樓的時候,發現一件事 大廈停電了!這真是一件令人沮喪的事情。為什麼呢?因為很不巧,這兩兄弟是住在大廈的頂樓。那麼,頂樓是幾樓呢?那就更加不巧了,頂樓是八十樓。很恐怖吧。雖然兩兄弟都揹著大大的登山包,但...

CDN總結之二

cdn中的三個主要角色為 cdn提供者 內容提供者以及使用者。內容提供者在cdn提供者那兒進行註冊而使用服務,將其內容儲存到cdn提供者分布式的 伺服器上。內容可能是以提前準備的方式或者基於使用者需求的方式儲存在 伺服器上,以響應使用者的訪問。使用者的請求將會被最近的 伺服器響應。cdn提供者負責進...

python筆記之二

2.使用python實現http連線 其實使用python實現http連線的方法還是十分簡單的。比如說,我們不要求什麼,僅僅只需要獲取內容時,我們可以這樣的書寫 但是對實際應用來說,這個簡單的句子也是不能夠滿足我們各式各樣的開發需求的。比如說,我們需要user agent redirects gzi...