digits_to_bits
relationalai.semantics.std.numbers
digits_to_bits(precision: int) -> intTransform from a number of base 10 digits to the number of bits necessary to represent it.
Parameters
(precisionint) - The number of base 10 digits.
Returns
int- The number of bits required (8, 16, 32, 64, or 128).
Raises
ValueError- If precision is greater than 38 or invalid.
Examples
A number with 38 digits requires 128 bits:
numbers.digits_to_bits(38)# 128A number with 9 digits requires 32 bits:
numbers.digits_to_bits(9)# 32