Name:

precision returns the precision necessary to represent a number.

Library name:

sollya_obj_t sollya_lib_precision(sollya_obj_t)

Usage:

precision(x) : constant -> integer

Parameters:

Description:

Example 1:

   > a=round(Pi,20,RN);
   > precision(a);
   19
   > m=mantissa(a);
   > 1+floor(log2(m));
   19

Example 2:

   > a=255;
   > precision(a);
   8
   > m=mantissa(a);
   > 1+floor(log2(m));
   8

Example 3:

   > a=256;
   > precision(a);
   1
   > m=mantissa(a);
   > 1+floor(log2(m));
   1
See also: mantissa, exponent, round
Go back to the list of commands