hi, Leon,

Maybe you can port the float lib of PForth to amforth:

  http://pforth.googlecode.com/svn/trunk/fth/floats.fth

unitTest: http://pforth.googlecode.com/svn/trunk/fth/t_floats.fth

Best Regards


> I've finally added a function to output floats (in scientific notation):
> 
>> 355 s>f 113 s>f f/ fs.
> 3.1415927  ok
>> 1 s>f f2/ f2/ f2/ f2/ fs.
> 6.25E-2  ok
>> 12345 s>f fs.
> 1.23449993E4  ok
> 
> You can see from the second example that rounding problems do happen. That 
> can 
> be avoided... if you don't mind coding with decuple length integers (need to 
> be able to store up to 2^154). See the pdf at:
> 
> http://portal.acm.org/citation.cfm?id=93559
> 
> So I'm going to stick with this simpler -- but less accurate -- method for 
> the 
> moment (also in the pdf) -- I'll work on input before spending more time with 
> output (similar problems exist -- maybe there are easier solutions). As 
> usual, 
> the code is available at:
> 
> http://github.com/lnmaurer/amforth-float
> 
> -Leon
> 
> PS I'm not sure if these type of updates are of general interest, but there's 
> been a lot of floating point stuff going around, so I'll keep sending them 
> for 
> the moment.
> 
> ------------------------------------------------------------------------------
> This SF.net Dev2Dev email is sponsored by:
> 
> Show off your parallel programming skills.
> Enter the Intel(R) Threading Challenge 2010.
> http://p.sf.net/sfu/intel-thread-sfd
> _______________________________________________
> Amforth-devel mailing list
> Amforth-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/amforth-devel


------------------------------------------------------------------------------
This SF.net Dev2Dev email is sponsored by:

Show off your parallel programming skills.
Enter the Intel(R) Threading Challenge 2010.
http://p.sf.net/sfu/intel-thread-sfd
_______________________________________________
Amforth-devel mailing list
Amforth-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/amforth-devel

Reply via email to