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