我正在浏览一个等价的SQL实现,其中包括 HYPGEOM.DIST 在Microsoft Excel中,我已经探索了将1到N(1...N)的分布情况作为因子表的种子,但我在寻求其他选项。我已经探索了用1到N(1...N)的分布来填充因子表的选项,但正在寻求其他选项。
Given:
x = sample_s
n = number_sample
M = population_s
N = number_pop
参考Excel的功能。https:/support.office.comen-usarticlehypgeom-dist-function-6dbd547f-1d12-4b1f-8ae5-b0d9e3d22fbf。
你可以使用任何你最熟悉的技术来预先计算你所需要的任何范围的因子,并将它们存储在一个单独的表中。
剩下的,我想,应该是小事一桩。
EDIT: 我又想了想,我不知道你打算如何超越 你已经遇到的限制。170! ~= 7.25741562E+307
,而可以存储为float的最大值是1.79E+308,根据? 文件. 看来SQL Server并不真正适合你的任务;你必须在其他地方寻找处理(和存储)非常大的数字的系统。
也许可以用对数而不是实际值来计算--考虑到原始形式的 斯特林公式 实际上是对数。不过这就需要把这些公式全部改写成对数形式。这涉及到相当多的数学问题,而我个人的知识甚至不足以判断它是否真的可以实现。但这并不意味着它应该阻止你去尝试:)