Re: OT Zaokrouhlování

hwnews konference hwnews na cncnet.info
Úterý Listopad 7 14:05:54 CET 2017


No ted jsem to take zkousel.... SQL Sybase ASE 15.7 jednoznacne
zaokrouhluje

select round(134.5,0) je 135

select round(135.5,0) je 136.

RV

Dne 7. listopadu 2017 13:54 Richard Kaliciak <hw.kaliciak na stonline.sk>
napsal(a):

> Dobry den,
>
> a ako sa na to mame pozerat?
>
> Ja robim na projekte pre PPA, parcely pocitame so styrmi miestami za
> ciarkou a peniaze s dvomi, vzdy treba definovane (DIN 1333,
> kaufmännische Rundund) zaokruhlovat a to aj v medzikrokoch, pretoze
> hlbkove kontroly sa robia rucne s kalkukackou a s perom a papierom a
> musi to sediet.
>
> takze
> select round(134.5), round(135.5) from dual
> je vzdy
>
> ROUND(134.5) ROUND(135.5)
> number       number
> 135          136
>
> Ano, a nepouzivame pohyblivu ciarku (float ani double), ale pevnu
> ciarku, napr. number(11,4).
>
> Okrem toho, nahodou 0,5 sa da vo float vyjadrit celkom presne. :-)
>
> > Nevim, co "plati" ted, nejspis bych rekl, ze neni jednoznacne narizeni.
> IEEE 754 (a
>
> U nas je jednoznacne nariadene zaokruhlovanie podla DIN 1333.
>
> Nie sme vedecka institucia, takze "presnost" vypoctov je tu inac
> definovana.
>
>
> Richard Kaliciak
>
> Am 07.11.2017 um 13:13 schrieb Radek Benedikt:
> > Hi,
> >
> > Jen drobnost, všichni se tu na to xxxx.5 díváte z pohledu člověka, tj. v
> desítkové soustavě. Jenže dekalická aritmetika v počítačích není
> implicitní, aspoň u běžných jazyků (tj. mimo věcí jako je např. IMHO
> COBOL). V klasickém pojetí reálných čísel, založených na binární
> reprezentaci je xxxx.5 málokdy, vždy je to něco okolo. A umí to jen tu 1/2
> přesně, běžná reprezentace je obvykle 1.xxxxxx * 2expN  a ta 1 se pro
> úsporu místa navíc neuvádí (tj. 1/2 je 1.0000 * 0,5 . 3/2 už tam nikdo
> nedostane.
> >
> > Radek (benedikt2hw.cz)
> >
> >
> > Klucove slovo co sa tyka pohyblivej radovej ciarky v pocitacoch je uz zo
> styri dekady IEEE754, ktory sa pochopitelne (aj) zaokruhlenu venuje
> vycerpavajucim sposobom, https://en.wikipedia.org/wiki/
> IEEE_754#Rounding_rules
> >
> > _______________________________________________
> > HW-list mailing list  -  sponsored by www.HW.cz
> > Hw-list na list.hw.cz
> > http://list.hw.cz/mailman/listinfo/hw-list
>
> Am 07.11.2017 um 11:44 schrieb David Obdrzalek:
> > On 7 Nov 2017 at 11:24, hwnews konference wrote:
> >> A jak je ten patek dlouhy?
> > Patek je porad stejne dlouhy, ale ono se to nasbiralo.
> > Nevim, jestli na zakladce nebo pozdeji, ale dost jiste pred 1990. Jenze
> my jsme byli
> > "prvni rocnik nove koncepce", takze na nas zkouseli kdeco, casto se to
> pak zase
> > zmenilo.
> >
> > Nevim, co "plati" ted, nejspis bych rekl, ze neni jednoznacne narizeni.
> IEEE 754 (a
> > tu mame uz sakra dlouho) pripousti 5 moznosti: k sude, k nule, od nuly,
> k +
> > nekonecnu, k - nekonecnu, default je myslim prave to "k sude". Ale co
> uci skoly, je
> > vec jina.
> >
> >
> > Aha, jakkoli to jiste neni smeroplatne, podle Wikipedie to je takhle jak
> jsem
> > napsal:
> >     Round to nearest, ties to even – rounds to the nearest value; if the
> number falls
> >     midway it is rounded to the nearest value with an even (zero) least
> significant bit;
> >     this is the default for binary floating-point and the recommended
> default for
> >     decimal.
> >       https://en.wikipedia.org/wiki/IEEE_754#Rounding_rules
> >
> > D.O.
> >
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20171107/096c9f9c/attachment.html>


Další informace o konferenci Hw-list