evalf()/Digits bugs

Bob McElrath mcelrath at draal.physics.wisc.edu
Mon Jan 7 01:32:30 CET 2002


Some interesting (and wrong) calculations, probably rounding somewhere:

(1)<mcelrath at hawk:/u/mcelrath> ginsh 
ginsh - GiNaC Interactive Shell (GiNaC V1.0.3)
  __,  _______  Copyright (C) 1999-2001 Johannes Gutenberg University Mainz,
 (__) *       | Germany.  This is free software with ABSOLUTELY NO WARRANTY.
  ._) i N a C | You are welcome to redistribute it under certain conditions.
<-------------' For details type `warranty;'.

Type ?? for a list of help topics.
> evalf(1/3);
0.33333333333333333334
> Digits=30;
30
> evalf(1/3);
0.333333333333333333333333333333333333334
> Digits=40;
40
> evalf(1/3);
0.3333333333333333333333333333333333333333333333334
> Digits=50;
50
> evalf(1/3);
0.33333333333333333333333333333333333333333333333333333333336
> 

Note also that this is on page 14 of the tutorial, and the tutorial does not
have the unusual final digit...

Cheers,
-- Bob

Bob McElrath (rsmcelrath at students.wisc.edu) 
Univ. of Wisconsin at Madison, Department of Physics
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 240 bytes
Desc: not available
Url : http://www.cebix.net/pipermail/ginac-list/attachments/20020107/9261d238/attachment.pgp


More information about the GiNaC-list mailing list