java.math.BigDecimal.scale() 相当于 double

java.math.BigDecimal.scale() equivalent for double

我有一个像下面这样的值矩阵,我需要对其进行缩放。我一直在寻找一个内置函数,如果有一个可以为我做这件事的话。我还没有找到一个,所以最终编写了代码来使用下面的公式进行缩放

scaledMatrix = (Matrix - MeanMatrix)/Standard Deviation

这段代码有点错误,我正在努力更正它。当我这样做的时候,我碰巧遇到了 java.math.BigDecimal.scale() 并且确实查找了 double 的等价物,因为我的矩阵是 double type numbers

如果有人可以帮助我提供有关

的详细信息
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() 方法基本上是 returns 的 b 部分。

我不知道 double 值的类似方法,我也不知道执行您需要的功能的方法。由于您将 apache-commons 放在标签中,我建议您查看 Apache Commons 的广泛统计库。