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 !

Search the boards