Thanks.

One more question, It´s a firebird way or it´s a math general consensus?

I try a lot of programs, and only firebird return wrong value.

2015-10-29 16:30 GMT-02:00 setysvar setys...@gmail.com [firebird-support] <
firebird-support@yahoogroups.com>:

>
>
> Den 29.10.2015 19:22, skrev hamacker sirhamac...@gmail.com
> [firebird-support]:
>
> Hi everybody.
>
> When I try:
> select (2183.48/(1-(37.25/100))) as valor from rdb$database
>
> As result  Firebird: 3465,8412
> But other databases(MSSQL) and spreadshets(Excel and Calc) the correct
> result is 3479,6494023904
>
> If I change  (37.25/100) to 0.3725 as follow:
> select (2183.48/(1-0.3725)) as valor from rdb$database
>
> Then Result is correct 3479,6494023904
>
> I would like to understand why this
> or if it´s a new bug to post.
>
> Firebird-2.5.4.26856_0_Win32
>
> No, I don't think this is a bug. If you do
>
> select 37.25/100 as valor from rdb$database
>
> the result is 0.37, not 0.3725. To fix your original problem (well, it
> will be rounded to 4 digits after the decimal point, just add zeroes (or
> cast):
>
> select (2183.48/(1-(37.2500/100))) as valor from rdb$database
>
> HTH,
> Set
>
> 
>
  • [firebird-supp... hamacker sirhamac...@gmail.com [firebird-support]
    • Re: [fire... setysvar setys...@gmail.com [firebird-support]
      • Re: [... hamacker sirhamac...@gmail.com [firebird-support]
    • Re: [fire... 'Carlos H. Cantu' lis...@warmboot.com.br [firebird-support]
    • Re: [fire... Mark Rotteveel m...@lawinegevaar.nl [firebird-support]

Reply via email to