<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Round Function Question in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/Round-Function-Question/m-p/99392#M27940</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I can envisage there might be a situation where round(x, .02) or round(x, .05) might be required but I cannot imagine why anyone would want round(x, .03) or round(x, .07).&amp;nbsp; However, it is there if needed.&amp;nbsp; You can also round to other fractions like quarters, round(x, .25) or eighths, round(x, .125) etc. &lt;/P&gt;&lt;P&gt;Rounding a whole number by say .07 can yield unexpected results: round(123, .07) = 122.99 ( ! ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;milts, thanks for your comment.&amp;nbsp; Can you mark this answered?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 19 Oct 2012 06:47:02 GMT</pubDate>
    <dc:creator>RichardinOz</dc:creator>
    <dc:date>2012-10-19T06:47:02Z</dc:date>
    <item>
      <title>Round Function Question</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Round-Function-Question/m-p/99388#M27936</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Experts,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Would like to consult regarding the round function.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Given the value 123.456 for a, how come this turns out to be the value when I use the round function. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="1" class="jiveBorder" height="301" style="border: 1px solid rgb(0, 0, 0); width: 479px;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;P&gt;ROUND parameter&lt;/P&gt;&lt;P&gt;a = 123.456&lt;/P&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;Result&lt;/TH&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;b = round(a,0.01)&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;123.46 (ok)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;b = round(a,0.02)&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;123.46 (ok)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;b = round(a,0.03)&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;123.45 (?)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;b = round(a,0.04)&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;123.44 (?)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;b = round(a,0.05)&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;123.45 (?)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;b = round(a,0.06)&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;123.48 (?)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;b = round(a,0.07)&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;123.48 (?)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;b = round(a,0.08)&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;123.44 (?)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;b = round(a,0.09)&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;123.48 (?)&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there a bug on the round function or is there something I am not aware on how it derives into these results. Thanks!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Oct 2012 08:13:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Round-Function-Question/m-p/99388#M27936</guid>
      <dc:creator>milts</dc:creator>
      <dc:date>2012-10-18T08:13:45Z</dc:date>
    </item>
    <item>
      <title>Re: Round Function Question</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Round-Function-Question/m-p/99389#M27937</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P class="p1"&gt;The second number in the SAS round function specifies the units that should be rounded to, so for example round(123.456, .03) says round the number to the nearest multiple of .03 .&amp;nbsp; There are 4115.2 multiples of .03 in the number 123.456; rounding this to the nearest integer gives 4115 multiples.&amp;nbsp; Multiplying back correctly gives the resultant 123.45, and so for the other values of rounding unit.&lt;/P&gt;&lt;P class="p1"&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;/P&gt;&lt;TABLE cellpadding="0" cellspacing="0" class="t1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD class="td1" valign="top"&gt;&lt;P class="p3"&gt;Initial value&lt;/P&gt;&lt;/TD&gt;&lt;TD class="td1" valign="bottom"&gt;&lt;P class="p4"&gt;Rounding Unit&lt;/P&gt;&lt;/TD&gt;&lt;TD class="td1" valign="bottom"&gt;&lt;P class="p4"&gt;Number of Multiples&lt;/P&gt;&lt;/TD&gt;&lt;TD class="td1" valign="bottom"&gt;&lt;P class="p4"&gt;Multiples Rounded&lt;/P&gt;&lt;/TD&gt;&lt;TD class="td1" valign="bottom"&gt;&lt;P class="p4"&gt;Multiplied back&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="td1" valign="top"&gt;&lt;P class="p3"&gt;123.456&lt;/P&gt;&lt;/TD&gt;&lt;TD class="td1" valign="top"&gt;&lt;P class="p3"&gt;0.01&lt;/P&gt;&lt;/TD&gt;&lt;TD class="td1" valign="top"&gt;&lt;P class="p3"&gt;12345.6&lt;/P&gt;&lt;/TD&gt;&lt;TD class="td1" valign="top"&gt;&lt;P class="p3"&gt;12346&lt;/P&gt;&lt;/TD&gt;&lt;TD class="td1" valign="top"&gt;&lt;P class="p3"&gt;123.46&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="td1" valign="top"&gt;&lt;P class="p3"&gt;123.456&lt;/P&gt;&lt;/TD&gt;&lt;TD class="td1" valign="top"&gt;&lt;P class="p3"&gt;0.02&lt;/P&gt;&lt;/TD&gt;&lt;TD class="td1" valign="top"&gt;&lt;P class="p3"&gt;6172.8&lt;/P&gt;&lt;/TD&gt;&lt;TD class="td1" valign="top"&gt;&lt;P class="p3"&gt;6173&lt;/P&gt;&lt;/TD&gt;&lt;TD class="td1" valign="top"&gt;&lt;P class="p3"&gt;123.46&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="td1" valign="top"&gt;&lt;P class="p3"&gt;123.456&lt;/P&gt;&lt;/TD&gt;&lt;TD class="td1" valign="top"&gt;&lt;P class="p3"&gt;0.03&lt;/P&gt;&lt;/TD&gt;&lt;TD class="td1" valign="top"&gt;&lt;P class="p3"&gt;4115.2&lt;/P&gt;&lt;/TD&gt;&lt;TD class="td1" valign="top"&gt;&lt;P class="p3"&gt;4115&lt;/P&gt;&lt;/TD&gt;&lt;TD class="td1" valign="top"&gt;&lt;P class="p3"&gt;123.45&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="td1" valign="top"&gt;&lt;P class="p3"&gt;123.456&lt;/P&gt;&lt;/TD&gt;&lt;TD class="td1" valign="top"&gt;&lt;P class="p3"&gt;0.04&lt;/P&gt;&lt;/TD&gt;&lt;TD class="td1" valign="top"&gt;&lt;P class="p3"&gt;3086.4&lt;/P&gt;&lt;/TD&gt;&lt;TD class="td1" valign="top"&gt;&lt;P class="p3"&gt;3086&lt;/P&gt;&lt;/TD&gt;&lt;TD class="td1" valign="top"&gt;&lt;P class="p3"&gt;123.44&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="td1" valign="top"&gt;&lt;P class="p3"&gt;123.456&lt;/P&gt;&lt;/TD&gt;&lt;TD class="td1" valign="top"&gt;&lt;P class="p3"&gt;0.05&lt;/P&gt;&lt;/TD&gt;&lt;TD class="td1" valign="top"&gt;&lt;P class="p3"&gt;2469.12&lt;/P&gt;&lt;/TD&gt;&lt;TD class="td1" valign="top"&gt;&lt;P class="p3"&gt;2469&lt;/P&gt;&lt;/TD&gt;&lt;TD class="td1" valign="top"&gt;&lt;P class="p3"&gt;123.45&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="td1" valign="top"&gt;&lt;P class="p3"&gt;123.456&lt;/P&gt;&lt;/TD&gt;&lt;TD class="td1" valign="top"&gt;&lt;P class="p3"&gt;0.06&lt;/P&gt;&lt;/TD&gt;&lt;TD class="td1" valign="top"&gt;&lt;P class="p3"&gt;2057.6&lt;/P&gt;&lt;/TD&gt;&lt;TD class="td1" valign="top"&gt;&lt;P class="p3"&gt;2058&lt;/P&gt;&lt;/TD&gt;&lt;TD class="td1" valign="top"&gt;&lt;P class="p3"&gt;123.48&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="td1" valign="top"&gt;&lt;P class="p3"&gt;123.456&lt;/P&gt;&lt;/TD&gt;&lt;TD class="td1" valign="top"&gt;&lt;P class="p3"&gt;0.07&lt;/P&gt;&lt;/TD&gt;&lt;TD class="td1" valign="top"&gt;&lt;P class="p3"&gt;1763.657143&lt;/P&gt;&lt;/TD&gt;&lt;TD class="td1" valign="top"&gt;&lt;P class="p3"&gt;1764&lt;/P&gt;&lt;/TD&gt;&lt;TD class="td1" valign="top"&gt;&lt;P class="p3"&gt;123.48&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="td1" valign="top"&gt;&lt;P class="p3"&gt;123.456&lt;/P&gt;&lt;/TD&gt;&lt;TD class="td1" valign="top"&gt;&lt;P class="p3"&gt;0.08&lt;/P&gt;&lt;/TD&gt;&lt;TD class="td1" valign="top"&gt;&lt;P class="p3"&gt;1543.2&lt;/P&gt;&lt;/TD&gt;&lt;TD class="td1" valign="top"&gt;&lt;P class="p3"&gt;1543&lt;/P&gt;&lt;/TD&gt;&lt;TD class="td1" valign="top"&gt;&lt;P class="p3"&gt;123.44&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="td1" valign="top"&gt;&lt;P class="p3"&gt;123.456&lt;/P&gt;&lt;/TD&gt;&lt;TD class="td1" valign="top"&gt;&lt;P class="p3"&gt;0.09&lt;/P&gt;&lt;/TD&gt;&lt;TD class="td1" valign="top"&gt;&lt;P class="p3"&gt;1371.733333&lt;/P&gt;&lt;/TD&gt;&lt;TD class="td1" valign="top"&gt;&lt;P class="p3"&gt;1372&lt;/P&gt;&lt;/TD&gt;&lt;TD class="td1" valign="top"&gt;&lt;P class="p3"&gt;123.48&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Oct 2012 09:36:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Round-Function-Question/m-p/99389#M27937</guid>
      <dc:creator>RichardinOz</dc:creator>
      <dc:date>2012-10-18T09:36:17Z</dc:date>
    </item>
    <item>
      <title>Re: Round Function Question</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Round-Function-Question/m-p/99390#M27938</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Wow, This is awesome! I did not know that. Learn some. Thanks a lot!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Haikuo&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Oct 2012 18:06:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Round-Function-Question/m-p/99390#M27938</guid>
      <dc:creator>Haikuo</dc:creator>
      <dc:date>2012-10-18T18:06:32Z</dc:date>
    </item>
    <item>
      <title>Re: Round Function Question</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Round-Function-Question/m-p/99391#M27939</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This is totally great explanation regarding the round function. I believe most are not also aware of this. Thank you very much! You have just expanded my knowledge! &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://communities.sas.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Oct 2012 05:52:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Round-Function-Question/m-p/99391#M27939</guid>
      <dc:creator>milts</dc:creator>
      <dc:date>2012-10-19T05:52:50Z</dc:date>
    </item>
    <item>
      <title>Re: Round Function Question</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Round-Function-Question/m-p/99392#M27940</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I can envisage there might be a situation where round(x, .02) or round(x, .05) might be required but I cannot imagine why anyone would want round(x, .03) or round(x, .07).&amp;nbsp; However, it is there if needed.&amp;nbsp; You can also round to other fractions like quarters, round(x, .25) or eighths, round(x, .125) etc. &lt;/P&gt;&lt;P&gt;Rounding a whole number by say .07 can yield unexpected results: round(123, .07) = 122.99 ( ! ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;milts, thanks for your comment.&amp;nbsp; Can you mark this answered?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Oct 2012 06:47:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Round-Function-Question/m-p/99392#M27940</guid>
      <dc:creator>RichardinOz</dc:creator>
      <dc:date>2012-10-19T06:47:02Z</dc:date>
    </item>
  </channel>
</rss>

