RealFun: Real & Complex Math Libraries for QuickBASIC REALTOP.TXT All the functions and subprograms included in the realfun library, organized by topic: Minimum & Maximum Usage Inputs Outputs Notes z = amin(x, y) x, y; sp z, sp min of x, y z# = dmin(x#, y#) x#, y#; dp z#, dp min of x#, y# z = amax(x, y) x, y; sp z, sp max of x, y z# = dmax(x#, y#) x#, y#; dp z#, dp max of x#, y# Cosine Usage Inputs Outputs Notes y = COS(x) x, sp y, sp x in radians y# = COS(X#) x#, dp y#, dp x# in radians y = cosd(x) x, sp y, sp x in degrees y# = dcosd(x#) x#, dp y#, dp x# in degrees Sine Usage Inputs Outputs Notes y = SIN(x) x, sp y, sp x in radians y# = SIN(X#) x#, dp y#, dp x# in radians y = sind(x) x, sp y, sp x in degrees y# = dsind(x#) x#, dp y#, dp x# in degrees Tangent Usage Inputs Outputs Notes y = TAN(x) x, sp y, sp x in radians y# = TAN(X#) x#, dp y#, dp x# in radians y = tand(x) x, sp y, sp x in degrees y# = dtand(x#) x#, dp y#, dp x# in degrees Inverse Cosine Usage Inputs Outputs Notes y = acos(x) x, sp y, sp y in radians y = acosd(x) x, sp y, sp y in degrees y# = dacos(x#) x#, dp y#, dp y# in radians y# = dacosd(x#) x#, dp y#, dp y# in degrees Inverse Sine Usage Inputs Outputs Notes y = asin(x) x, sp y, sp y in radians y = asind(x) x, sp y, sp y in degrees y# = dasin(x#) x#, dp y#, dp y# in radians y# = dasind(x#) x#, dp y#, dp y# in degrees Inverse Tangent Usage Inputs Outputs Notes y = ATN(x) x, sp y, sp y in radians y = atnd(x) x, sp y, sp y in degrees z = atan(y, x) x, y; sp z, sp z in radians use to determine proper quadrant of z z = atand(y, x) x, y; sp z, sp z in degrees use to determine proper quadrant of z y# = ATN(X#) x#, dp y#, dp y# in radians y# = datnd(x#) x#, dp y#, dp y# in degrees z# = datan#(y#, x#) x#, y#; dp z#, dp z in radians use to determine proper quadrant of z# z# = datand#(y#, x#) x#, y#; dp z#, dp z in degrees use to determine proper quadrant of z# Hyperbolic Cosine Usage Inputs Outputs Notes y = cosh(x) x, sp y, sp real y# = dcosh(x#) x#, dp y#, dp real Hyperbolic Sine Usage Inputs Outputs Notes y = sinh(x) x, sp y, sp real y# = dsinh(x#) x#, dp y#, dp real Hyperbolic Tangent Usage Inputs Outputs Notes y = tanh(x) x, sp y, sp real y# = dtanh(x#) x#, dp y#, dp real Inverse Hyperbolic Cosine Usage Inputs Outputs Notes y = acosh(x) x, sp y, sp real y# = dacosh(x#) x#, dp y#, dp real Inverse Hyperbolic Sine Usage Inputs Outputs Notes y = asinh(x) x, sp y, sp real y# = dasinh(x#) x#, dp y#, dp real Inverse Hyperbolic Tangent Usage Inputs Outputs Notes y = atanh(x) x, sp y, sp real y# = datanh(x#) x#, dp y#, dp real Modulo Usage Inputs Outputs Notes y = x MOD k% x, sp; k% int y, sp uses integer base only y = amod(x, k) x, k; sp y, sp uses any base y# = x# MOD k% x, dp; k% int y, dp uses integer base only y# = dmod(x#, k#) x#, k#; dp y#, dp uses any base Exponentiation & Logarithms Usage Inputs Outputs Notes y = EXP(x) x, sp y, sp real y# = EXP(x#) x#, dp y#, dp real y = LOG(x) x, sp y, sp real y# = LOG(x#) x#, dp y#, dp real Notes: - Functions listed in UPPER CASE are intrinsic to Quick BASIC, and are included here for completeness. - The abbreviation sp means single-precision, dp means double-precision.