<html><head></head><body><div style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:13px;"><div></div>
            <div><span style="color: rgb(38, 40, 42);">> On Thursday, April 26, 2018, 4:30:47 AM EDT, hans w. koch <hansw.koch@gmail.com> wrote:</span><br></div><div id="ydp31951e3cyahoo_quoted_5425918366" class="ydp31951e3cyahoo_quoted"><div style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:13px;color:#26282a;">
                    <div><br></div>
                    <div><br></div>
                    <div><div dir="ltr">> thanks orm and cyrille<br></div><div dir="ltr"><br></div><div dir="ltr">> for forcing me to acknowledge, that i´ve indeed hit the IEEE ceiling here.<br></div><div dir="ltr">> i stubbornly tried to turn a blind eye to that...<br></div><div dir="ltr"><br></div><div dir="ltr">> i am using pd 48-1 in 64bit but to my understanding internally it stil computes single precision.<br></div><div dir="ltr">and the copy of pd-double floating around, doesn´t provide the lovely amenities of the text objects, on  which most of my operations rely.<br></div><div dir="ltr"><br></div><div dir="ltr">There is a student working on double-precision t_float in Purr Data as part of GSoC this summer.</div><div dir="ltr"><br></div><div dir="ltr">-Jonathan </div><div dir="ltr"><br></div><div dir="ltr">> maybe its finally time to look into python…<br></div><div dir="ltr"><br></div><div dir="ltr">> all best<br></div><div dir="ltr">hans<br></div><div dir="ltr"><br></div><div dir="ltr">> Am 26.04.2018 um 10:13 schrieb Orm Finnendahl <<a href="mailto:orm.finnendahl@selma.hfmdk-frankfurt.de" rel="nofollow" target="_blank">orm.finnendahl@selma.hfmdk-frankfurt.de</a>>:<br></div><div dir="ltr">> <br></div><div dir="ltr">> Hi Hans,<br></div><div dir="ltr">> <br></div><div dir="ltr">> this is related to the integer precision of float numbers. In 32-bit<br></div><div dir="ltr">> pd to my knowledge single-floats as specified here are used:<br></div><div dir="ltr">> <br></div><div dir="ltr">> <a href="https://en.wikipedia.org/wiki/IEEE_754" rel="nofollow" target="_blank">https://en.wikipedia.org/wiki/IEEE_754</a><br></div><div dir="ltr">> <br></div><div dir="ltr">> To be able to use bigger integers you can cascade more than one number<br></div><div dir="ltr">> (like hours/minutes/seconds in a clock), if you want to calculate aith<br></div><div dir="ltr">> these, implement abstractions for the needed mathematical functions,<br></div><div dir="ltr">> using e.g. list representations of the individual numbers as in/output.<br></div><div dir="ltr">> <br></div><div dir="ltr">> Unfortunately this is also related to indexing into arrays limiting<br></div><div dir="ltr">> the maximum address.<br></div><div dir="ltr">> <br></div><div dir="ltr">> Another solution could be to use 64-bit pd with double float<br></div><div dir="ltr">> resolution.<br></div><div dir="ltr">> <br></div><div dir="ltr">> --<br></div><div dir="ltr">> Orm<br></div><div dir="ltr">> <br></div><div dir="ltr">> <br></div><div dir="ltr">> Am Donnerstag, den 26. April 2018 um 09:57:35 Uhr (+0200) schrieb hans w. koch:<br></div><div dir="ltr">>> thanks, cyrille,<br></div><div dir="ltr">>> <br></div><div dir="ltr">>> but why does the computation for 5pow12 [print start] in my patch then still produce 2.44141e+08?<br></div><div dir="ltr">>> or 5pow12 - 4pow12 work?<br></div><div dir="ltr">>> (see attached)<br></div><div dir="ltr">>> <br></div><div dir="ltr">>> cheers hans<br></div><div dir="ltr">>> <br></div><div dir="ltr">> <br></div><div dir="ltr">> <br></div><div dir="ltr">>> <br></div><div dir="ltr">>>> Am 26.04.2018 um 09:46 schrieb cyrille henry <<a href="mailto:ch@chnry.net" rel="nofollow" target="_blank">ch@chnry.net</a>>:<br></div><div dir="ltr">>>> <br></div><div dir="ltr">>>> hello,<br></div><div dir="ltr">>>> <br></div><div dir="ltr">>>> this is not a probem with until, but a problem of big number precision.<br></div><div dir="ltr">>>> see attachment.<br></div><div dir="ltr">>>> cheers<br></div><div dir="ltr">>>> c<br></div><div dir="ltr">>>> <br></div><div dir="ltr">>>> <br></div><div dir="ltr">>>> Le 26/04/2018 à 09:30, hans w. koch a écrit :<br></div><div dir="ltr">>>>> dear miller,<br></div><div dir="ltr">>>>> all<br></div><div dir="ltr">>>>> for a project i am working with very high number of iterations.<br></div><div dir="ltr">>>>> but it seems i´ve literally hit a ceiling with [until]<br></div><div dir="ltr">>>>> for 4pow12 iterations it performs fine.<br></div><div dir="ltr">>>>> but 5pow12 doesn´t.<br></div><div dir="ltr">>>>> feeding it into a counter,  5pow12 produces the same result as 4pow12.<br></div><div dir="ltr">>>>> attached a small patch to demonstrate.<br></div><div dir="ltr">>>>> is this limitation by purpose?<br></div><div dir="ltr">>>>> (i have a workaround not using [until], but wanted to make sure i didn´t overlook something)<br></div><div dir="ltr">>>>> thanks<br></div><div dir="ltr">>>>> hans<br></div><div dir="ltr">>>>> _______________________________________________<br></div><div dir="ltr">>>>> <a href="mailto:Pd-list@lists.iem.at" rel="nofollow" target="_blank">Pd-list@lists.iem.at</a> mailing list<br></div><div dir="ltr">>>>> UNSUBSCRIBE and account-management -> <a href="https://lists.puredata.info/listinfo/pd-list" rel="nofollow" target="_blank">https://lists.puredata.info/listinfo/pd-list</a><br></div><div dir="ltr">>>> <big_number_precision.pd>_______________________________________________<br></div><div dir="ltr">>>> <a href="mailto:Pd-list@lists.iem.at" rel="nofollow" target="_blank">Pd-list@lists.iem.at</a> mailing list<br></div><div dir="ltr">>>> UNSUBSCRIBE and account-management -> <a href="https://lists.puredata.info/listinfo/pd-list" rel="nofollow" target="_blank">https://lists.puredata.info/listinfo/pd-list</a><br></div><div dir="ltr">>> <br></div><div dir="ltr">> <br></div><div dir="ltr">>> _______________________________________________<br></div><div dir="ltr">>> <a href="mailto:Pd-list@lists.iem.at" rel="nofollow" target="_blank">Pd-list@lists.iem.at</a> mailing list<br></div><div dir="ltr">>> UNSUBSCRIBE and account-management -> <a href="https://lists.puredata.info/listinfo/pd-list" rel="nofollow" target="_blank">https://lists.puredata.info/listinfo/pd-list</a><br></div><div dir="ltr">> <br></div><div dir="ltr"><br></div><div dir="ltr"><br></div><div dir="ltr">_______________________________________________<br></div><div dir="ltr"><a href="mailto:Pd-list@lists.iem.at" rel="nofollow" target="_blank">Pd-list@lists.iem.at</a> mailing list<br></div><div dir="ltr">UNSUBSCRIBE and account-management -> <a href="https://lists.puredata.info/listinfo/pd-list" rel="nofollow" target="_blank">https://lists.puredata.info/listinfo/pd-list</a><br></div></div>
                </div>
            </div></div></body></html>