因為bigdecimal的原因吧,也可以說是double的問題吧
new bigdecimal(currentlat2); 時值不再是 2.455675而是2.455674999999999999999999
因此在保留5位小數,四捨五入時,就變成2.45567而不是2.45568
後乙個正確是因為沒形成這種資料。
這種情況,用字串可以避免這種問題
string currentlat2 = "2.455675";
bigdecimal b = new bigdecimal(currentlat2);
system.out.println(b.setscale(5, bigdecimal.round_half_up).doublevalue());
********************==使用方法********************==
bigdecimal ..setscale(5, bigdecimal.round_half_up) -->保留五位小數
BigDecimal設定小數字數
public static void main string args bigdecimal x new bigdecimal 2.22262222222222222222222222 setscale 3,bigdecimal.round half up system.out.println x....
小度Wifi 設定
ps 現在我用的小度wifi驅動的 安裝程式的版本為 xiaoduwifi140923 m 3.0.9.rar 1 xp 安裝好之後,啟動應用程式,會報 記憶體錯誤。搜了一下,貌似好多人都是這樣。有人說是驅動的問題,用之前的老的驅動就ok。但是我不知道需要多老的驅動.不知道到底是哪個版本之前的對xp...
TabContainer樣式設定 小技巧
ie下顯示 火狐下顯示 樣式檔案 ajaxtabstrip ajax tab header 預設tab設定 ajaxtabstrip ajax tab tab 滑鼠經過設定 ajaxtabstrip ajax tab hover ajax tab tab 當前啟用選項卡設定 ajaxtabstrip...