Firebird Documentation IndexFirebird 1.5 Language Ref. UpdateExternal functions (UDFs) → log
Firebird Home Firebird Home Prev: i64truncateFirebird Documentation IndexUp: External functions (UDFs)Next: lpad

log

Library: ib_udf

Changed in: 1.5

Description: In Firebird 1.5 and up, log(x,y) returns the the base-x logarithm of y. In Firebird 1.0.x and InterBase, it erroneously returns the base-y logarithm of x.

Return type: DOUBLE PRECISION

Syntax (unchanged): 

log (x, y)

Declaration (unchanged): 

DECLARE EXTERNAL FUNCTION log
   DOUBLE PRECISION, DOUBLE PRECISION
   RETURNS DOUBLE PRECISION BY VALUE
   ENTRY_POINT 'IB_UDF_log' MODULE_NAME 'ib_udf'

Warning

If any of your pre-1.5 databases use log, check your PSQL and application code. It may contain workarounds to return the right results. Under Firebird 1.5 and up, any such workarounds should be removed or you'll get the wrong results.

Prev: i64truncateFirebird Documentation IndexUp: External functions (UDFs)Next: lpad
Firebird Documentation IndexFirebird 1.5 Language Ref. UpdateExternal functions (UDFs) → log