Suffixation of decimal numbers: Difference between revisions

Content deleted Content added
Line 1,070: Line 1,070:
suffix_index = 13
suffix_index = 13
num /= 1e100
num /= 1e100
elif num > 1:
magnitude = math.floor(math.log(num, base))
suffix_index = min(math.floor(magnitude / exponent_distance), 12)
num /= base ** (exponent_distance * suffix_index)
else:
else:
if num > 1:
suffix_index = 0
magnitude = math.floor(math.log(num, base))
suffix_index = min(math.floor(magnitude / exponent_distance), 12)
num /= base ** (exponent_distance * suffix_index)
else:
suffix_index = 0


if digits is not None:
if digits is not None: