(maxprec, maxadjexp)
| 117 | return numeric_string(maxprec, maxexp) |
| 118 | |
| 119 | def rand_adjexp(maxprec, maxadjexp): |
| 120 | d = digits(maxprec) |
| 121 | maxexp = maxadjexp-len(d)+1 |
| 122 | if maxexp == 0: maxexp = 1 |
| 123 | exp = str(randrange(maxexp-2*(abs(maxexp)), maxexp)) |
| 124 | return ''.join((sign(), d, 'E', exp)) |
| 125 | |
| 126 | |
| 127 | def ndigits(n): |