<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Michael,<div class="">If I understand what you are saying correctly, and if I am seeing what you are seeing when I run your program, you are seeing the results of floating point addition (in Java and other programming languages). (See the Rounding Error section in the following document: <a href="https://docs.oracle.com/cd/E19957-01/806-3568/ncg_goldberg.html" class="">https://docs.oracle.com/cd/E19957-01/806-3568/ncg_goldberg.html</a>)</div><div class=""><br class=""></div><div class="">When I run Java equivalent code, as in:<span class="Apple-tab-span" style="white-space:pre">  </span></div><div class=""><br class=""></div><div class=""><div class=""><span class="Apple-tab-span" style="white-space:pre">     </span>double counter = 0.0;</div><div class="">        while (counter < 2.0) {</div><div class="">            counter += 0.1;</div><div class="">            System.out.println("counter: " + counter);</div><div class="">        }</div><div class=""><br class=""></div><div class="">I get the following output: </div><div class=""><br class=""></div></div><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;" class=""><div class=""><div class=""><div class="">counter: 0.1</div></div></div><div class=""><div class=""><div class="">counter: 0.2</div></div></div><div class=""><div class=""><div class="">counter: 0.30000000000000004</div></div></div><div class=""><div class=""><div class="">counter: 0.4</div></div></div><div class=""><div class=""><div class="">counter: 0.5</div></div></div><div class=""><div class=""><div class="">counter: 0.6</div></div></div><div class=""><div class=""><div class="">counter: 0.7</div></div></div><div class=""><div class=""><div class="">counter: 0.7999999999999999</div></div></div><div class=""><div class=""><div class="">counter: 0.8999999999999999</div></div></div><div class=""><div class=""><div class="">counter: 0.9999999999999999</div></div></div><div class=""><div class=""><div class="">counter: 1.0999999999999999</div></div></div><div class=""><div class=""><div class="">counter: 1.2</div></div></div><div class=""><div class=""><div class="">counter: 1.3</div></div></div><div class=""><div class=""><div class="">counter: 1.4000000000000001</div></div></div><div class=""><div class=""><div class="">counter: 1.5000000000000002</div></div></div><div class=""><div class=""><div class="">counter: 1.6000000000000003</div></div></div><div class=""><div class=""><div class="">counter: 1.7000000000000004</div></div></div><div class=""><div class=""><div class="">counter: 1.8000000000000005</div></div></div><div class=""><div class=""><div class="">counter: 1.9000000000000006</div></div></div><div class=""><div class=""><div class="">counter: 2.0000000000000004</div></div></div><div class=""><br class=""></div></blockquote>If you make your counter a WholeNumber variable, which is our typical implementation, which might make sense as you are using a 1 second delay between each update, your code will work as you expect.<div class=""><br class=""></div><div class="">Although this is not a bug, it may suggest that sometime Alice implement a decimal precision option that mimics the DecimalFormat class of Java… See the following Java example and output</div><div class=""><br class=""></div><div class=""><div class=""><span class="Apple-tab-span" style="white-space:pre">        </span>double counter = 0.0;</div><div class="">        while (counter < 2.0) {</div><div class="">            counter += 0.1;</div><div class="">            <b class="">DecimalFormat df = new DecimalFormat("#.##");</b></div><div class="">            System.out.println("counter: " + df.format(counter));</div><div class="">        }</div><div class=""><br class=""></div><div class="">Output:</div></div><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;" class=""><div class=""><div class=""><div class="">counter: 0.1</div></div></div><div class=""><div class=""><div class="">counter: 0.2</div></div></div><div class=""><div class=""><div class="">counter: 0.3</div></div></div><div class=""><div class=""><div class="">counter: 0.4</div></div></div><div class=""><div class=""><div class="">counter: 0.5</div></div></div><div class=""><div class=""><div class="">counter: 0.6</div></div></div><div class=""><div class=""><div class="">counter: 0.7</div></div></div><div class=""><div class=""><div class="">counter: 0.8</div></div></div><div class=""><div class=""><div class="">counter: 0.9</div></div></div><div class=""><div class=""><div class="">counter: 1</div></div></div><div class=""><div class=""><div class="">counter: 1.1</div></div></div><div class=""><div class=""><div class="">counter: 1.2</div></div></div><div class=""><div class=""><div class="">counter: 1.3</div></div></div><div class=""><div class=""><div class="">counter: 1.4</div></div></div><div class=""><div class=""><div class="">counter: 1.5</div></div></div><div class=""><div class=""><div class="">counter: 1.6</div></div></div><div class=""><div class=""><div class="">counter: 1.7</div></div></div><div class=""><div class=""><div class="">counter: 1.8</div></div></div><div class=""><div class=""><div class="">counter: 1.9</div></div></div><div class=""><div class=""><div class="">counter: 2</div></div></div></blockquote><div class=""><div class=""><br class=""></div><div class="">This is probably not something that will happen soon, however.</div><div class=""><br class=""></div><div class="">I apologize if I have misunderstood you in some way.</div><div class=""><br class=""></div><div class="">Thank you,</div><div class="">Don Slater</div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><div><blockquote type="cite" class=""><div class="">On Jun 3, 2017, at 2:39 PM, Michael L Owen <<a href="mailto:mrgrog@outlook.com" class="">mrgrog@outlook.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div id="divtagdefaultwrapper" dir="ltr" style="font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; font-family: Calibri, Arial, Helvetica, sans-serif, EmojiFont, 'Apple Color Emoji', 'Segoe UI Emoji', NotoColorEmoji, 'Segoe UI Symbol', 'Android Emoji', EmojiSymbols; font-size: 12pt;" class=""><div style="margin-top: 0px; margin-bottom: 0px;" class="">Hi All- I was looking at a post recently that addressed adding a timer loop to a program that would display the timer while counting up to the finish.</div><div style="margin-top: 0px; margin-bottom: 0px;" class="">I decided to try few options, but into a problem with the display almost immediately. I'm running the 64-bit Alice 3.3.</div><div style="margin-top: 0px; margin-bottom: 0px;" class="">On my machine the number displayed appears to be encountering a rounding error of some sort that causes the number to be expanded the maximum.</div><div style="margin-top: 0px; margin-bottom: 0px;" class=""><br class=""></div><div style="margin-top: 0px; margin-bottom: 0px;" class="">Maybe a Bug?</div><div style="margin-top: 0px; margin-bottom: 0px;" class="">Mike Owen  </div><div style="margin-top: 0px; margin-bottom: 0px;" class=""><br class=""></div></div><span id="cid:2A8BF2CA-EE03-4BA2-BFA9-3DC8F16FF767@T-mobile.com"><TimerExample.a3p></span><span style="font-family: Helvetica; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">_______________________________________________</span><br style="font-family: Helvetica; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Helvetica; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">alice-teachers mailing list</span><br style="font-family: Helvetica; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><a href="mailto:alice-teachers@lists.andrew.cmu.edu" style="font-family: Helvetica; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" class="">alice-teachers@lists.andrew.cmu.edu</a><br style="font-family: Helvetica; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Helvetica; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">To change settings or unsubscribe visit:</span><br style="font-family: Helvetica; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><a href="https://lists.andrew.cmu.edu/mailman/listinfo/alice-teachers" style="font-family: Helvetica; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" class="">https://lists.andrew.cmu.edu/mailman/listinfo/alice-teachers</a></div></blockquote></div><br class=""></div></div></body></html>