<?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: Calculation Error in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Calculation-Error/m-p/513164#M138245</link>
    <description>Sure, just format it and it will look like a zero. &lt;BR /&gt;&lt;BR /&gt;format diff 8.2;</description>
    <pubDate>Thu, 15 Nov 2018 00:28:43 GMT</pubDate>
    <dc:creator>Reeza</dc:creator>
    <dc:date>2018-11-15T00:28:43Z</dc:date>
    <item>
      <title>Calculation Error</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculation-Error/m-p/513136#M138228</link>
      <description>Hi All, I have two numeric variables A &amp;amp; B, each variable length is 8. For example, two variables have same values. When I was subtracting&lt;BR /&gt;2985014.3137841 - 2885014.3137841&lt;BR /&gt;I am getting the value -4.65661E-10. Does anyone&lt;BR /&gt;have any ideaa why it is showing such value instead of '0'.</description>
      <pubDate>Wed, 14 Nov 2018 22:42:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculation-Error/m-p/513136#M138228</guid>
      <dc:creator>teja04</dc:creator>
      <dc:date>2018-11-14T22:42:02Z</dc:date>
    </item>
    <item>
      <title>Re: Calculation Error</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculation-Error/m-p/513137#M138229</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data diff;
a=2985014.3137841 ;
b=2985014.3137841;
dif=a-b;
run;

proc print noobs;run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;SAS Output&lt;/P&gt;
&lt;DIV class="branch"&gt;
&lt;TABLE class="systitleandfootercontainer" border="0" summary="Page Layout" width="100%" frame="void" rules="none" cellspacing="1" cellpadding="1"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="c systemtitle"&gt;The SAS System&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;BR /&gt;
&lt;DIV&gt;
&lt;DIV align="center"&gt;
&lt;TABLE class="table" summary="Procedure Print: Data Set WORK.DIFF" frame="box" rules="all" cellspacing="0" cellpadding="5"&gt;&lt;COLGROUP&gt; &lt;COL /&gt; &lt;COL /&gt; &lt;COL /&gt;&lt;/COLGROUP&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH class="r header" scope="col"&gt;a&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;b&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;dif&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="r data"&gt;2985014.31&lt;/TD&gt;
&lt;TD class="r data"&gt;2985014.31&lt;/TD&gt;
&lt;TD class="r data"&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Wed, 14 Nov 2018 22:46:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculation-Error/m-p/513137#M138229</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2018-11-14T22:46:58Z</dc:date>
    </item>
    <item>
      <title>Re: Calculation Error</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculation-Error/m-p/513142#M138233</link>
      <description>&lt;P&gt;The two number are not equal, they are just &lt;EM&gt;displayed&lt;/EM&gt; as equal. A&amp;nbsp;-4E-10 difference is not visible when you display only 7 decimals. See &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/138205"&gt;@novinosrin&lt;/a&gt;'s demonstration above.&lt;/P&gt;</description>
      <pubDate>Wed, 14 Nov 2018 23:00:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculation-Error/m-p/513142#M138233</guid>
      <dc:creator>PGStats</dc:creator>
      <dc:date>2018-11-14T23:00:02Z</dc:date>
    </item>
    <item>
      <title>Re: Calculation Error</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculation-Error/m-p/513145#M138236</link>
      <description>Thank you novinosrin and PGStats. I have tried this.. but the problem was other values have different decimals. Maximum decimals I am having is 8. I am not supposed to use ROUND function.</description>
      <pubDate>Wed, 14 Nov 2018 23:13:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculation-Error/m-p/513145#M138236</guid>
      <dc:creator>teja04</dc:creator>
      <dc:date>2018-11-14T23:13:49Z</dc:date>
    </item>
    <item>
      <title>Re: Calculation Error</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculation-Error/m-p/513150#M138240</link>
      <description>&lt;P&gt;Why do you expect the difference to be zero?&lt;/P&gt;</description>
      <pubDate>Wed, 14 Nov 2018 23:38:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculation-Error/m-p/513150#M138240</guid>
      <dc:creator>PGStats</dc:creator>
      <dc:date>2018-11-14T23:38:40Z</dc:date>
    </item>
    <item>
      <title>Re: Calculation Error</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculation-Error/m-p/513152#M138241</link>
      <description>&lt;P&gt;&lt;A href="https://documentation.sas.com/?docsetId=lrcon&amp;amp;docsetTarget=p0ji1unv6thm0dn1gp4t01a1u0g6.htm&amp;amp;docsetVersion=9.4&amp;amp;locale=en" target="_blank"&gt;https://documentation.sas.com/?docsetId=lrcon&amp;amp;docsetTarget=p0ji1unv6thm0dn1gp4t01a1u0g6.htm&amp;amp;docsetVersion=9.4&amp;amp;locale=en&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 14 Nov 2018 23:50:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculation-Error/m-p/513152#M138241</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2018-11-14T23:50:42Z</dc:date>
    </item>
    <item>
      <title>Re: Calculation Error</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculation-Error/m-p/513155#M138242</link>
      <description>Okay.. I got your point. Can't we display the numeric value other than -4E-10 value.</description>
      <pubDate>Wed, 14 Nov 2018 23:57:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculation-Error/m-p/513155#M138242</guid>
      <dc:creator>teja04</dc:creator>
      <dc:date>2018-11-14T23:57:49Z</dc:date>
    </item>
    <item>
      <title>Re: Calculation Error</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculation-Error/m-p/513164#M138245</link>
      <description>Sure, just format it and it will look like a zero. &lt;BR /&gt;&lt;BR /&gt;format diff 8.2;</description>
      <pubDate>Thu, 15 Nov 2018 00:28:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculation-Error/m-p/513164#M138245</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2018-11-15T00:28:43Z</dc:date>
    </item>
    <item>
      <title>Re: Calculation Error</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculation-Error/m-p/513234#M138272</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/113781"&gt;@teja04&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;I am not supposed to use ROUND function.&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Don't be an idiot. &lt;STRONG&gt;The&lt;/STRONG&gt; tool for removing such artifacts of SAS numerical precision issues is the round() function, so use it. See Maxim 14.&lt;/P&gt;</description>
      <pubDate>Thu, 15 Nov 2018 08:40:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculation-Error/m-p/513234#M138272</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2018-11-15T08:40:48Z</dc:date>
    </item>
  </channel>
</rss>

