Posted By: pivson (Pijte pivo, je zdrave !!!) on 'CZprogram'
Title: Re: Zaokrouhlovani cisla typu Extended
Date: Tue May 7 10:45:42 2002
> > jeho reprezentaci) a existuje konstanta, ktera rika, jaka odchylka nastava
> > (max).
>
> To je fajn. Ale proc to teda jednou funguje a podruhy ne. Chapal bych, kdyby
> se to delo vsude,ale proc stejny EXE dava 2 ruzne vysledky na 2
> pocitacich...
Protoze muze bejt jinak nastavena FPU v CPU. Bud systemem nebo runtime
knihovnou.
> Nechci porovnavat. Chci ZAOKROUHLOVAT !
Tak zaokrouhli na pocet mist, ktery ma dana presnot. Abude mit vzdy 1.5 a ne
1.49999999
> ;-( Vetsinou jo. Ale ted to dela blbe. ;-((
Pokud chces mit jistotu, bud delej v cecku - ale radsi assembleru.
Precejenom packal je uz trochu nekde jinde. Jinak to zavisi na verzi
kompilatoru, knihovny, ... A to nektery kompilery (treba MSC) to maj spojeny
dohromady (ohromnej napad). Kompiler 'predpoklada' ze existuje v knihovne fce
treba na secteni 2 64bitovych cisel a natvrdo ji vola (i ruzney fce pro
floaty). A kdyz tam neni, tak mas unresolved externaly. Nemas narok to nejak
zmenit a dokonce ani tyhle 'systemovy fce' nejsou v externim LIB ale soucasti
'std lib' kde je i milion fci ktery ty treba nechces (jeste lepe, nemuzes je v
projektu mit). A to je to tak zvrhly, ze o 'checksp' se bere z knihovny. A
jeste to ma tak debilne, ze i inicializace statickejch objektu a pod. provadi
takovadle fce, ktery jen kompiler vygeneruje segment... :)
> To je reseni pro ukladani, ale pro praci s nimi je stejne nakonec prevedes
> do
> nejakeho float typu, ne?
Ne. U financiho softu ti to musi sedet presne. A pokud takovadle 'chyba'
probubla, muzes mit rozdil treba nejaky halire po delsich vypoctech a mas
problem. Ale samozrejmne to zalezi na tom co pocitas, ne vsude se tohle musi
bezpodminecne delat.
> Chapal bych to, kdyby to alespon bylo tak, ze vsechny Windows 9x to delaji
> blbe a vsechny Windows NT/2000/XP dobre. Pak bych si rek OK, Windowsy na
> platforme NT nejak nastavuji koprocesor. Ale dela to nahodile....;-(
Ty povazujes *windows* za OS ktery se chova PREDPOVIDATELNE kdyz kazdej
imbecilni produkt od MS ti prepise pulku systemu ? Kdybys moznoa porovnal
verze systemovejch veci, tak by to i mozna sedelo :)
Pivson I a posledni, z bozi vule pivar
A co budou delat cesi ???
Deme na pivo !