<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Message</TITLE>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2719.2200" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><SPAN class=033572412-08042003><FONT color=#0000ff 
size=2>Pedro,</FONT></SPAN></DIV>
<DIV><SPAN class=033572412-08042003><FONT color=#0000ff 
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=033572412-08042003><FONT color=#0000ff size=2>You seem to have 
a misconception of how computers work.  They are binary (base 2) not 
decimal (base 10).  Thus numbers can only be represented as the sum of 
powers of two.  Since all integers (numbers without fractional parts) can 
be represented exactly as the sum of powers of two they can be stored and 
manipulated without any loss of precision (excepting division 
operations).</FONT></SPAN></DIV>
<DIV><SPAN class=033572412-08042003><FONT color=#0000ff 
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=033572412-08042003><FONT color=#0000ff size=2>All floating 
point numbers (numbers with fractional parts), except for those rare ones where 
the fractional part is an exact sum of powers of two, must be represented by an 
approximation of its value.  The precision of a floating point number tell 
you how close to actual value the approximate value can come.  Thus for 
Singles with about seven digits of precision, you know that up to the seventh 
digit accurately represent the actual value and any digits beyond that should 
not be counted on to be accurate.</FONT></SPAN></DIV>
<DIV><SPAN class=033572412-08042003><FONT color=#0000ff 
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=033572412-08042003><FONT color=#0000ff size=2>Thus you must 
choose between the exact representation of integers and the approximate 
representation of floating point numbers.  In later versions of VB and 
other languages there is now a third choice, the currency datatype.  This 
is a compromise between the two fundamental numeric datatypes.  It is a 
scaled integer used to represent floating point numbers where you do not want 
more than four digits of precision for the fractional part.</FONT></SPAN></DIV>
<DIV><SPAN class=033572412-08042003><FONT color=#0000ff 
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=033572412-08042003><FONT color=#0000ff size=2>To get what you 
want, you must pick from these numeric datatypes and then use the proper 
rounding and formatting functions to get the numbers to display as you 
desire.  There are no other choices if you are going to do it on a 
computer.</FONT></SPAN></DIV>
<DIV> </DIV><!-- Converted from text/rtf format -->
<P><SPAN lang=en-us><B><FONT color=#0000ff>Charles Wortz</FONT></B></SPAN> 
<BR><SPAN lang=en-us><FONT color=#0000ff>Software Development 
Division</FONT></SPAN> <BR><SPAN lang=en-us><FONT color=#0000ff>Texas Education 
Agency</FONT></SPAN> <BR><SPAN lang=en-us><FONT color=#0000ff>1701 N. Congress 
Ave</FONT></SPAN> <BR><SPAN lang=en-us><FONT color=#0000ff>Austin, TX 
78701-1494</FONT></SPAN> <BR><SPAN lang=en-us><FONT 
color=#0000ff>512-463-9493</FONT></SPAN> <BR><SPAN lang=en-us><FONT 
color=#0000ff>CWortz@tea.state.tx.us</FONT></SPAN> </P>
<DIV></DIV>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left><FONT face=Tahoma 
size=2>-----Original Message-----<BR><B>From:</B> Pedro Janssen 
[mailto:pedro@plex.nl] <BR><B>Sent:</B> Tuesday 2003 Apr 08 06:17<BR><B>To:</B> 
accessd@databaseadvisors.com<BR><B>Subject:</B> Re: [AccessD] roundup - decimal 
places<BR><BR></FONT></DIV>
<DIV><FONT face=Arial size=2>Hello Charlotte,</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>i want truly round numbers with 1 
precision.</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Pedro Janssen</FONT></DIV>
<BLOCKQUOTE 
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
  <DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
  <DIV 
  style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B> 
  <A title=cfoust@infostatsystems.com 
  href="mailto:cfoust@infostatsystems.com">Charlotte Foust</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>To:</B> <A title=accessd@databaseadvisors.com 
  href="mailto:accessd@databaseadvisors.com">accessd@databaseadvisors.com</A> 
  </DIV>
  <DIV style="FONT: 10pt arial"><B>Sent:</B> Monday, April 07, 2003 7:41 
PM</DIV>
  <DIV style="FONT: 10pt arial"><B>Subject:</B> RE: [AccessD] roundup - decimal 
  places</DIV>
  <DIV><BR></DIV>
  <DIV><SPAN class=869084117-07042003><FONT face="Comic Sans MS" color=#0000ff 
  size=2>You're going to have to explain whether you want to truly round numbers 
  or just display them that way.  The Decimal places setting addresses the 
  display, not the precision.</FONT></SPAN></DIV>
  <DIV><SPAN class=869084117-07042003><FONT face="Comic Sans MS" color=#0000ff 
  size=2></FONT></SPAN> </DIV>
  <DIV><SPAN class=869084117-07042003><FONT face="Comic Sans MS" color=#0000ff 
  size=2>Charlotte Foust</FONT></SPAN></DIV>
  <BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px">
    <DIV></DIV>
    <DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left><FONT 
    face=Tahoma size=2>-----Original Message-----<BR><B>From:</B> Pedro Janssen 
    [<A href="mailto:pedro@plex.nl">mailto:pedro@plex.nl</A>] <BR><B>Sent:</B> 
    Monday, April 07, 2003 9:25 AM<BR><B>To:</B> <A 
    href="mailto:accessd@databaseadvisors.com">accessd@databaseadvisors.com</A><BR><B>Subject:</B> 
    Re: [AccessD] roundup - decimal places<BR><BR></FONT></DIV>
    <DIV><FONT face=Arial size=2>Hello Charles,</FONT></DIV>
    <DIV> </DIV>
    <DIV><FONT face=Arial size=2>when i type 5,1 i type 5,1 and not 
    .</FONT></DIV>
    <DIV><FONT face=Arial size=2>How does a computer changes 5,1 into 5,11415899 
    although i type 5,1.</FONT></DIV>
    <DIV> </DIV>
    <DIV><FONT face=Arial size=2>What is the use of decimal places:1, with field 
    size: single, when the pc makes a lott of decimal places from it. Then this 
    property better wasn't available when using numbers (not 
    currency).</FONT></DIV>
    <DIV><FONT face=Arial size=2>Is there a way to roundup the numbers to 
    1decimal place without using currency.</FONT></DIV>
    <DIV> </DIV>
    <DIV><FONT face=Arial size=2>Pedro Janssen</FONT></DIV>
    <BLOCKQUOTE 
    style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
      <DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
      <DIV 
      style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B> 
      <A title=CWortz@tea.state.tx.us 
      href="mailto:CWortz@tea.state.tx.us">Wortz, Charles</A> </DIV>
      <DIV style="FONT: 10pt arial"><B>To:</B> <A 
      title=accessd@databaseadvisors.com 
      href="mailto:accessd@databaseadvisors.com">accessd@databaseadvisors.com</A> 
      </DIV>
      <DIV style="FONT: 10pt arial"><B>Sent:</B> Monday, April 07, 2003 5:42 
      PM</DIV>
      <DIV style="FONT: 10pt arial"><B>Subject:</B> RE: [AccessD] roundup - 
      decimal places</DIV>
      <DIV><BR></DIV>
      <DIV><SPAN class=853123615-07042003><FONT color=#0000ff 
      size=2>Pedro,</FONT></SPAN></DIV>
      <DIV><SPAN class=853123615-07042003><FONT color=#0000ff 
      size=2></FONT></SPAN> </DIV>
      <DIV><SPAN class=853123615-07042003><FONT color=#0000ff size=2>Remember, 
      you are working on a binary computer.  Thus decimal numbers must 
      be approximated as the sum of powers of two.  For integer numbers 
      these approximations are exact representations.  For floating point 
      numbers, these approximations are just that - approximations.  None 
      of your floating point numbers are stored with just one digit to the right 
      of the decimal point, they are only displayed to you as 
      such.</FONT></SPAN></DIV>
      <DIV><SPAN class=853123615-07042003><FONT color=#0000ff 
      size=2></FONT></SPAN> </DIV>
      <DIV><SPAN class=853123615-07042003><FONT color=#0000ff size=2>If you 
      cannot learn to live with floating point numbers, then convert them to the 
      currency datatype.  The currency datatype will meet many of you 
      computational needs.</FONT></SPAN></DIV>
      <DIV> </DIV>
      <DIV> </DIV><!-- Converted from text/rtf format -->
      <P><SPAN lang=en-us><B><FONT color=#0000ff>Charles Wortz</FONT></B></SPAN> 
      <BR><FONT face=Tahoma size=2>-----Original Message-----<BR><B>From:</B> 
      Pedro Janssen [mailto:pedro@plex.nl] <BR><B>Sent:</B> Monday 2003 Apr 07 
      10:30<BR><B>To:</B> AccessD@databaseadvisors.com<BR><B>Subject:</B> 
      [AccessD] roundup - decimal places<BR><BR></FONT></P>
      <DIV><FONT face=Arial size=2>Hello Group,</FONT></DIV>
      <DIV> </DIV>
      <DIV><FONT face=Arial size=2>i have a tableA with 5 fields (field size: 
      single, decimal places:1)</FONT></DIV>
      <DIV><FONT face=Arial size=2>Not all fields have values.</FONT></DIV>
      <DIV><FONT face=Arial size=2>I want the difference from al those field, so 
      i added a field diff.</FONT></DIV>
      <DIV><FONT face=Arial size=2>I made an update query with the following 
      sql:</FONT></DIV>
      <DIV> </DIV>
      <DIV><FONT face=Arial size=2>UPDATE TableA SET TableA.[diff] = 
      100-Nz([field1],0)-Nz([[field2],0)- etc. etc.;<BR></FONT></DIV>
      <DIV><FONT face=Arial size=2>The result that i get in field diff gives 
      many records with more then 1 decimal places.</FONT></DIV>
      <DIV> </DIV>
      <DIV><FONT face=Arial size=2>For example: When i have a record which 
      contains values like 5,1 and 94,9 (all values are typed in this way and 
      are not calculated) i get as result 0,11176548</FONT></DIV>
      <DIV><FONT face=Arial size=2>or a record that contains values like 20,5 
      and 20,5 i get as result 59,997854.</FONT></DIV>
      <DIV><FONT face=Arial size=2>Some result do have only one decimal 
      place.</FONT></DIV>
      <DIV> </DIV>
      <DIV><FONT face=Arial size=2>How is this possible? </FONT></DIV>
      <DIV> </DIV>
      <DIV><FONT face=Arial size=2>TIA</FONT></DIV>
      <DIV> </DIV>
      <DIV><FONT face=Arial size=2>Pedro 
  Janssen</FONT></DIV></BLOCKQUOTE></BLOCKQUOTE></BLOCKQUOTE></BODY></HTML>