<div dir="ltr">Hi Terry, the functionality you have provided is already covered by the random.uniform function</div><div class="gmail_extra"><br><div class="gmail_quote">On 2 February 2017 at 12:01,  <span dir="ltr"><<a href="mailto:himchanterry@gmail.com" target="_blank">himchanterry@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div lang="EN-US" link="blue" vlink="#954F72"><div class="m_-1100637317301962918WordSection1"><p class="MsoNormal">Hi, my name is Terry, and I’d like to propose a small function that could be added into the Python’s “random” module.<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">This function is for generating a random float/decimal number. I would like to know if there’s such function that does the same thing, if there is, please point out to me. If not, I would like to ask you developers to add this function into future Python versions.<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">The function code is as follow:<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">from random import *<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">def randfloat(x , y , maxfloatpt=None):<u></u><u></u></p><p class="MsoNormal">    if x > y:<u></u><u></u></p><p class="MsoNormal">        x , y = y , x<u></u><u></u></p><p class="MsoNormal">    lenx = len(str(x))<u></u><u></u></p><p class="MsoNormal">    leny = len(str(y))<u></u><u></u></p><p class="MsoNormal">    intx = int(x)<u></u><u></u></p><p class="MsoNormal">    inty = int(y)<u></u><u></u></p><p class="MsoNormal">    bigger = max(lenx,leny)<u></u><u></u></p><p class="MsoNormal">    if maxfloatpt == None:<u></u><u></u></p><p class="MsoNormal">        if bigger == lenx:<u></u><u></u></p><p class="MsoNormal">            intxlen = len(str(intx))<u></u><u></u></p><p class="MsoNormal">            maxfloatpt = len(str(x)[intxlen:])<u></u><u></u></p><p class="MsoNormal">        elif bigger == leny:<u></u><u></u></p><p class="MsoNormal">            intylen = len(str(inty))<u></u><u></u></p><p class="MsoNormal">            maxfloatpt = len(str(y)[intylen:])<u></u><u></u></p><p class="MsoNormal">        else:<u></u><u></u></p><p class="MsoNormal">            pass<u></u><u></u></p><p class="MsoNormal">   else:<u></u><u></u></p><p class="MsoNormal">        pass<u></u><u></u></p><p class="MsoNormal">    num = randint(intx , inty)<u></u><u></u></p><p class="MsoNormal">    num = str(num)<u></u><u></u></p><p class="MsoNormal">    num = '%s.' % num <u></u><u></u></p><p class="MsoNormal">    for i in range(0 , maxfloatpt):<u></u><u></u></p><p class="MsoNormal">        flnum = randint(0 , 9)<u></u><u></u></p><p class="MsoNormal">        str(flnum)<u></u><u></u></p><p class="MsoNormal">        num = '%s%s' % (num , flnum)<u></u><u></u></p><p class="MsoNormal">    return float(num)<u></u><u></u></p><p class="MsoNormal">        <u></u><u></u></p><p class="MsoNormal" style="text-indent:10.2pt">P.S.: If the indent has anything wrong, just correct me, thx!<u></u><u></u></p><p class="MsoNormal" style="text-indent:10.2pt"><u></u> <u></u></p><p class="MsoNormal">P.P.S.: The function is tested, it’s working <span style="font-family:"Segoe UI Emoji",sans-serif">😊</span><u></u><u></u></p></div></div><br>______________________________<wbr>_________________<br>
Python-ideas mailing list<br>
<a href="mailto:Python-ideas@python.org">Python-ideas@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/python-ideas" rel="noreferrer" target="_blank">https://mail.python.org/<wbr>mailman/listinfo/python-ideas</a><br>
Code of Conduct: <a href="http://python.org/psf/codeofconduct/" rel="noreferrer" target="_blank">http://python.org/psf/<wbr>codeofconduct/</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr">Daniel F. Moisset - <span style="font-size:small">UK Country Manager</span><div><a href="http://www.machinalis.com" target="_blank">www.machinalis.com</a></div><div>Skype: @dmoisset</div></div></div></div></div>
</div>