[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [amibroker] Re: [Tomasz] 1 / 0 = 0? : NaN or Infinity would be good



PureBytes Links

Trading Reference Links

Tomasz,

If you take an automatic approach in AFL engine to Divide by Zero errors
then won't any genuine user logic/coding errors get masked?

John
----- Original Message -----
From: "Tomasz Janeczko" <amibroker@xxxxxx>
To: <amibroker@xxxxxxxxxxxxxxx>
Sent: Monday, March 03, 2003 5:26 PM
Subject: Re: [amibroker] Re: [Tomasz] 1 / 0 = 0? : NaN or Infinity would be
good


> Mike,
>
> A next beta (4.29.8) will give you 100.
>
> Best regards,
> Tomasz Janeczko
> amibroker.com
> ----- Original Message -----
> From: <mik-u@xxxxxxxxxxx>
> To: <amibroker@xxxxxxxxxxxxxxx>
> Sent: Monday, March 03, 2003 6:20 PM
> Subject: [amibroker] Re: [Tomasz] 1 / 0 = 0? : NaN or Infinity would be
good
>
>
> > Hi Tomasz,
> >
> > NaN or Infinity would be good. I just need something to check an
> > exception and get correct value (100) when calculating formula like
> > this:
> >
> > 100 - 100 / (1 + 30 / 0)
> >
> > Regards,
> > Mike
> >
> > --- In amibroker@xxxxxxxxxxxxxxx, "Tomasz Janeczko" <amibroker@xxxx>
> > wrote:
> > > Hello,
> > >
> > > When I am thinking more on this... maybe it would be better
> > > to display a special string "NaN" in such case?
> > >
> > > I will modify the WriteVal and this division handling so
> > > it displays NaN string so it is more obvious what happens.
> > >
> > > Best regards,
> > > Tomasz Janeczko
> > > amibroker.com
> > > ----- Original Message -----
> > > From: "Tomasz Janeczko" <amibroker@xxxx>
> > > To: <amibroker@xxxxxxxxxxxxxxx>
> > > Sent: Monday, March 03, 2003 8:57 AM
> > > Subject: Re: [amibroker] [Tomasz] 1 / 0 = 0?
> > >
> > >
> > > > Hello,
> > > >
> > > > (30/0) is NaN  - NOT a NUMBER
> > > >
> > > > Division by zero is illegal operation.
> > > >
> > > > If there was no protection against dividing by zero
> > > > the program would just bomb out (crash and say good bye).
> > > >
> > > > Therefore when dividing two numbers X / Y AB checks
> > > > if Y is equal to zero and always returns zero in that case.
> > > >
> > > >
> > > > Best regards,
> > > > Tomasz Janeczko
> > > > amibroker.com
> > > > ----- Original Message -----
> > > > From: <mik-u@xxxx>
> > > > To: <amibroker@xxxxxxxxxxxxxxx>
> > > > Sent: Monday, March 03, 2003 4:00 AM
> > > > Subject: [amibroker] [Tomasz] 1 / 0 = 0?
> > > >
> > > >
> > > > > Tomasz,
> > > > >
> > > > > AB returning 0 for an expression like 1 / 0. Is it correct?
> > > > >
> > > > > The following expression
> > > > >
> > > > >    100 - 100 / (1 + 30 / 0)
> > > > >
> > > > > is equal 0 in AB, but I think it should be equal 100.
> > > > >
> > > > > Thanks,
> > > > > Mike
> > > > >
> > > > >
> > > > >
> > > > > Send BUG REPORTS to bugs@xxxx
> > > > > Send SUGGESTIONS to suggest@xxxx
> > > > > -----------------------------------------
> > > > > Post AmiQuote-related messages ONLY to:
> > amiquote@xxxxxxxxxxxxxxx
> > > > > (Web page: http://groups.yahoo.com/group/amiquote/messages/)
> > > > > --------------------------------------------
> > > > > Check group FAQ at:
> > http://groups.yahoo.com/group/amibroker/files/groupfaq.html
> > > > >
> > > > > Your use of Yahoo! Groups is subject to
> > http://docs.yahoo.com/info/terms/
> > > > >
> > > > >
> > > > >
> > > >
> > > > Send BUG REPORTS to bugs@xxxx
> > > > Send SUGGESTIONS to suggest@xxxx
> > > > -----------------------------------------
> > > > Post AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx
> > > > (Web page: http://groups.yahoo.com/group/amiquote/messages/)
> > > > --------------------------------------------
> > > > Check group FAQ at:
> > http://groups.yahoo.com/group/amibroker/files/groupfaq.html
> > > >
> > > > Your use of Yahoo! Groups is subject to
> > http://docs.yahoo.com/info/terms/
> > > >
> > > >
> > > >
> >
> >
> > Send BUG REPORTS to bugs@xxxxxxxxxxxxx
> > Send SUGGESTIONS to suggest@xxxxxxxxxxxxx
> > -----------------------------------------
> > Post AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx
> > (Web page: http://groups.yahoo.com/group/amiquote/messages/)
> > --------------------------------------------
> > Check group FAQ at:
http://groups.yahoo.com/group/amibroker/files/groupfaq.html
> >
> > Your use of Yahoo! Groups is subject to
http://docs.yahoo.com/info/terms/
> >
> >
> >
>
> Send BUG REPORTS to bugs@xxxxxxxxxxxxx
> Send SUGGESTIONS to suggest@xxxxxxxxxxxxx
> -----------------------------------------
> Post AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx
> (Web page: http://groups.yahoo.com/group/amiquote/messages/)
> --------------------------------------------
> Check group FAQ at:
http://groups.yahoo.com/group/amibroker/files/groupfaq.html
>
> Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
>
>
>


Send BUG REPORTS to bugs@xxxxxxxxxxxxx
Send SUGGESTIONS to suggest@xxxxxxxxxxxxx
-----------------------------------------
Post AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx 
(Web page: http://groups.yahoo.com/group/amiquote/messages/)
--------------------------------------------
Check group FAQ at: http://groups.yahoo.com/group/amibroker/files/groupfaq.html 

Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/