Den tirsdag den 13. januar 2015 skrev Steven G. Johnson < [email protected]>:
> On Tuesday, January 13, 2015 at 12:04:49 AM UTC-5, Ivar Nesje wrote: >> >> Octave uses Float64 numbers by default, so factorial(20) in octave is >> equivalent to factorial(20.0) in Julia. > > > Although we don't currently define factorial for non-integer values, you > can use the gamma function with floating-point values via the identity > gamma(n+1) == factorial(n). > > So, you could do gamma(22.0) to compute factorial(21) approximately in > floating-point. > > I'm not sure why we don't just have a > factorial(x::FloatingPoint) = gamma(x+1) > method. > +1
