[SciPy-Dev] factorial2 does not return a float with exact=False
Vincent Davis
vincent at vincentdavis.net
Mon Jun 28 21:18:36 EDT 2010
On Mon, Jun 28, 2010 at 7:11 PM, Vincent Davis <vincent at vincentdavis.net> wrote:
> According to the docs factorial2 should return a float or int, float
> in the case of exact=False, It does not.
>
>>>> import scipy.misc.common as sc
>>>> sc.factorial2(7, exact=False)
> array(105.00000000000001)
>>>> sc.factorial2(7, exact=True)
> 105L
>>>> sc.factorial2(8, exact=True)
> 384L
>>>> sc.factorial2(8, exact=False)
> array(384.0)
>>>> sc.factorial2(8, exact=False)
>
Same with factorial
>>> sc.factorial(5, exact=False)
array(120.0)
>>> arr = np.array([3,4,5])
>>> sc.factorial(arr, exact=False)
array([ 6., 24., 120.])
>>> sc.factorial(5, exact=True)
120L
>>>
More information about the SciPy-Dev
mailing list