0
A
回答
9
像Double.sum
方法的主要目的是幫助像減少或Arrays.parallelPrefix
使用情況由於減不關聯的功能,它是不適合這種使用情況。
僅僅爲了這樣一個簡單的方法而添加第三方庫依賴關係是不推薦的。請記住,如果您偏好lambda表達式的命名方法,您總是可以創建自己的方法。
E.g.
static double minus(double a, double b) {
return a-b;
}
,並使用MyClass::minus
是ThirdPartyClass::minus
知識性...
2
沒有內置的方法。但我不認爲,ITDO任何其他魔術不是簡單地做
double result = a-b;
看來你在這裏想到:)
-1
使用java.math.BigDecimal的
+0
這更多的是一個問題,爲什麼它在JDK中不可用,所以我不認爲它是非常關鍵的。我編輯了這個問題以更好地反映這一點。 –
0
因此,沒有內置的方法用於減去雙打。然而,如果你使用的BigDecimal存儲小數,那麼你可以試試這個:
BigDecimal a = new BigDecimal("10.6");
BigDecimal b = new BigDecimal("4.3");
BigDecimal result = a.subtract(b);
System.out.println(result);
;否則可以使用減去的簡單方法兩個數字,即,A-B。另外需要注意的是,在Java中,雙值IEEE floating point numbers
相關問題
- 1. 雙減法精度問題
- 2. 減去單精度雙精度給我0不是我想要的
- 3. 是否有一種pythonic方法來減去抽象時間?
- 4. 測試是否來自textfield的雙精度值是否爲
- 5. 從浮點數中減去的精度
- 6. java中雙精度乘法的精度?
- 7. 在C++中減少雙精度範圍
- 8. 是否所有單精度數字都可用雙精度格式表示?
- 9. C++測試雙精度是否爲#INF
- 10. 檢查NSString是否爲雙精度型
- 11. 減去單精度IEEE 754數字
- 12. 擴展方法來檢查一個字符串是否是有效的整數,雙精度,布爾等
- 13. 將對象返回爲雙精度或雙精度的泛型方法
- 14. 是否有可能以保真度將浮點雙精度浮點雙精度到兩個十進制整數?
- 15. 單精度和雙精度
- 16. 雙精度10點精度
- 17. 無法將雙精度轉換爲雙精度
- 18. 浮法arithemtic和雙精度?
- 19. NVIDIA Tesla中單精度和雙精度之間是否存在關係?
- 20. 如何檢查用戶輸入是否是雙精度?
- 21. 檢查輸入,看它是否在Java中是雙精度的
- 22. 如何檢查雙精度值是否有小數部分
- 23. JavaScript是否具有雙浮點數精度?
- 24. 是否有指定雙精度的數字後綴?
- 25. 是否有可能減去一個Vector2
- 26. C++使用長雙精度使用雙精度
- 27. 在雙精度型中保存方程
- 28. 如何從雙精度去除科學記數法
- 29. IEEE雙精度
- 30. 雙倍精度
使用這個庫是適得其反,你已經花了更多的時間寫作比你已經知道的作品,是很簡單的代碼這個問題。 – Tunaki
https://functionaljava.googlecode.com/svn/artifacts/3.0/javadoc/fj/function/Integers.html雖然沒有用過我自己 –
'Double :: sum'是減少操作和類似的方便的方法參考。由於減號不是關聯的,因此這種操作不合適。但是,如果你需要一個減號,只需使用'(a,b) - > a-b'。爲此添加第三個庫依賴關係聽起來很瘋狂。 – Holger