16 from .misc
import roundup
17 from .robottypes
import is_integer, is_string
23 return list(range(*args))
26 factor = pow(10, digits)
27 return [x/float(factor)
for x
in range(
roundup(start*factor),
36 return args[0], args[1], 1
39 raise TypeError(
'frange expected 1-3 arguments, got %d.' % len(args))
53 mantissa, exponent = number.split(
'e')
54 mantissa_digits =
_digits(mantissa)
55 exponent_digits =
int(exponent) * -1
56 return max(mantissa_digits + exponent_digits, 0)
60 fractional = number.split(
'.')[1]
63 return len(fractional)
def _digits_with_fractional(number)
def frange(*args)
Like range() but accepts float arguments.
def _get_start_stop_step(args)
def _digits_with_exponent(number)
def roundup(number, ndigits=0, return_type=None)
Rounds number to the given number of digits.