|
我日,你丫胡扯个茄子。( p+ s2 M, M. f; l, Z1 Y
. @/ U4 W/ k: s( R& b! l8 j
C#/C++ 里面, bigint/ bigdecimal 的数据类型," _% {5 X! e. |; q: n, B, Z
8 H; `7 X5 Y. T: L& p, Z- c( W( j
这实际上是要求随机数数目足够多。比如说,加入我们只有100个随机数,从1-100,那能达到的分辨率就只能是1/100。, Z5 j' d0 K: N7 y( @. b
" y% m7 @7 Z4 V3 T$ ?要求分辨率到1/e^999,999,这个数字多大呢,先算个小的,e^999,e^999=7.2x10^433,这就要求数字位数达到433位,保守一点,算e^999=10^433,有e^999,999=10^433000
: q! E$ g! H4 t% Z# t1 ]
5 a4 J+ V0 D0 ^5 x需要产生的随机数数量为10^433000个以上。这要求的是数字位数有433000位以上。如果单精度是8位(待查),的精度是五万倍以上精度。专门写个程序来实现。+ X) q5 O, \; w" ?" q4 o
- \! T( R Z9 q$ @这跟共营链有个茄子关系? : i. R; ]! }( h1 e- m
& s% k% S, J* ?2 s9 U1 l, c
[ 本帖最后由 切特务 于 2007-4-28 09:10 编辑 ] |
|