繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM