TIP: Click on subject to list as thread! ANSI
echo: os2prog
to: CHRIS MCBRIEN
from: JONATHAN DE BOYNE POLLARD
date: 1994-10-13 05:08:16
subject: Get The Point ?

CM>
  >         float temp=26.4;
  >
  > My system tells me the value is 26.39996.
CM>

  Think about how floating point works.  It uses binary, and has only a
  finite number of binary places available after the "binary point".

  So, how many binary digits does it take to represent 2/5 ?

  For an analogy, how many decimal digits does it take to represent 1/3,
  and how close are you going to get if you are only allowed 5, say ?

  Implementing an infinite precision data type that can store values of
  fractions that have infinite binary expansion, and irrational numbers,
  is left as an exercise to the reader ...

  > JdeBP <
___
 X MegaMail 2.10 #0:
--- Maximus/2 2.01wb

* Origin: DoNoR/2,Woking UK (0483-725167) (2:440/4)
SEEN-BY: 12/2442 54/54 620/243 624/50 632/348 640/820 690/660 711/409 410 413
SEEN-BY: 711/430 807 808 809 934 942 949 712/353 623 713/888 800/1
@PATH: 108/145 220 3615/50 229/2 12/2442 711/409 54/54 711/808 809 934

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.