[Oberon] real math
oberon at moravcik.info
oberon at moravcik.info
Thu Nov 13 13:28:50 CET 2014
Here it is. It runs on the same machine. So the difference can only be in the compiler?
Zdenek
#include <stdio.h>
main()
{
float number;
number = 480.0 / 100.0 * 100.0;
printf("result: %3.15f\n", number);
return 0;
}
On Thu, Nov 13, 2014 at 10:06:28PM +1030, Chris Burrows wrote:
> I would be interested to see your gcc source code as well for comparison.
> Make sure that you include details of which compile-time and linker options
> that you used - especially any that are FPU-related (including default
> values) as they will also affect the behaviour of the software.
>
> Regards,
> Chris
>
> Chris Burrows
> CFB Software
> http://www.cfbsoftware.com
>
>
> > -----Original Message-----
> > From: oberon at moravcik.info [mailto:oberon at moravcik.info]
> > Sent: Thursday, 13 November 2014 9:51 PM
> > To: ETH Oberon and related systems
> > Subject: Re: [Oberon] real math
> >
> > (*
> >
> > To not confuse everyone here is my source code and what it outputs.
> > I am using aos.linux revision 5730 on debian wheezy on AMD64
> > Tested the same source on gcc and result was 480.
> > Zdenek
> >
> > test2.test ~ outputs: 480000032
> >
> > SystemTools.Free test2 ~
> >
> > *)
> >
> > MODULE test2;
> > IMPORT out:=KernelLog;
> >
> > PROCEDURE test*();
> > VAR
> > r : REAL;
> > BEGIN
> > r := 480 / 100 * 100;
> > out.Int(ENTIER(r * 1000000),0); out.Ln; END test;
> >
> > END test2.
> >
> >
> > On Tue, Nov 11, 2014 at 04:12:01PM +0100, Jörg wrote:
> > >
> > > As neither myself nor Yaroslav had the result Zdenek had, we should
> > ask:
> > >
> > > What Oberon system on what platform are you using, Zdenek?
> > >
>
>
> --
> Oberon at lists.inf.ethz.ch mailing list for ETH Oberon and related systems
> https://lists.inf.ethz.ch/mailman/listinfo/oberon
More information about the Oberon
mailing list