【发布时间】:2018-04-26 14:51:38
【问题描述】:
为什么推断的类型是 Double 而不是 Float?
final Array1D<Double> doubles = Array1D.factory(Primitive32Array.FACTORY).makeFilled(10, new Uniform());
或者换个说法,Primitive32Array.FACTORY和Primitive64Array.FACTORY有什么区别?
【问题讨论】:
-
对 ojalgo 一无所知,我想说 32 只支持 32 位浮点数,而 64 支持双精度位,因为有双倍位。 en.wikipedia.org/wiki/Double-precision_floating-point_format
-
这也是我所期望的。但显然编译器坚持 Double not Float..
标签: ojalgo