[英]why java.math.BigDecimal.valueOf(double) does use new BigDecimal(String), instead of new BigDecimal(double)
[英]java.math.BigDecimal.scale() equivalent for double
我有一个值矩阵,例如下面一个需要扩展的矩阵。 我一直在寻找一种内置的功能,如果有可以为我做的事情。 我还没有找到,所以最终使用下面的公式编写代码进行缩放
scaledMatrix = (Matrix - MeanMatrix)/Standard Deviation
这段代码有点bug,我正在努力对其进行纠正。 在执行此操作时,我碰巧碰到了java.math.BigDecimal.scale()
并确实查找了double
的等效项,因为我拥有的矩阵是double
类型数字
如果有人可以帮助我,请提供以下详细信息
1) If there is an inbuilt function that accepts matrix of values & returns me the scaled matrix
2) `java.math.BigDecimal.scale()` equivalent for `double` type data
任何帮助将不胜感激。
BigDecimal.scale()
方法无法执行您似乎认为正在执行的操作。 BigDecimal
值存储为a * 10^b
(其中^
表示幂)。 BigDecimal.scale()
方法基本上返回该内容的b
部分。
我不知道类似的方法来处理double
值,也不知道执行所需功能的方法。 由于您在标签中添加了apache-commons,因此建议您研究Apache Commons广泛的统计库。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.