double a = 0.01;
double b = 1.00;
double c = a+b;
double d = a*b;
double e = b-a;
system.out.println(c);
system.out.println(d);
system.out.println(e);
出現的問題是:
1.01
0.01
0.999999999999
顯然最後乙個出現了問題,不知道大家遇到過沒有。
這裡我只是做了簡單的例子,例子本身並不存在這樣的結果,顯示的結果為專案中類似演算法出現的結果。
這裡我提供了一種格式化的方式解決該問題:
decimalformat df1 = new decimalformat("0.00");
string str = string.valueof(df1.format(double.valueof(b-a);
node mysql 在4 2 0的時候遇到的錯誤
實際上這個問題折騰了幾天。前一陣因為公升級到了最新的4.2.0,發現mysql的應用就出錯了,錯誤訊息也比較奇怪 經過幾次折騰查詢,我最後意識到可能是跟版本有關係,切換了node的版本 到早期版本 果然是可以的。在github上面跟作者提了問題,確認最新的node 4.2.1 已經不存在這個問題。n...
在exp imp匯入匯出的時候遇到的問題
1 在用exp imp匯入匯出的時候報ora 12154 tns could not resolve the connect identifier specified 需要配製檔案 看 opt oracle product 10.2 db 1 network admin下是否有listener.or...
vue在傳值的時候經常遇到的問題
在我用vue編寫程式的時候,在傳值的時候,經常會遇到些問題,像今天遇到了兩個問題,在用父傳子的方法去傳值,當父元件中的要傳的資料是for迴圈出來的或者是列表的時候,你想每次執行的事件,都去傳某一行,或者某部分資料的時候,在子元件中用mounted 去載入並顯示在頁面上,還有就是在父傳子中,把資料傳過...