Sign in Join
FPDoc Onlineexperiment

Log2 function

In unit Math

Return 2-based logarithm.

Declaration

pascal
function Log2(x: Float): Float

Description

Log2 returns the 2-base logarithm of X.

Errors

If x is less than or equal to 0 an 'invalid fpu operation' error will occur.

See also

Example: ex22

pascal
Program Example22;

{ Program to demonstrate the log2 function. }

Uses math;

begin
  Writeln(Log2(2):8:4);
  Writeln(Log2(4):8:4);
  Writeln(Log2(8):8:4);
  Writeln(Log2(1):8:4);
  Writeln(Log2(0.5):8:4);
  Writeln(Log2(0.25):8:4);
  Writeln(Log2(0.125):8:4);
end.

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.