|  
 
The 
 
BESELJ function returns the J Bessel function of order 
N
 for the argument 
X
. If 
X
 is double-precision, the result is double precision, otherwise the argument is converted to floating-point and the result is floating-point. BESELJ uses the 
j0(3M)
, 
j1(3M)
, and 
jn(3M)
 functions from the standard C math library.