Round float24

Jan Waclawek konfera na efton.sk
Středa Únor 13 14:37:56 CET 2013


Ako vravim, kecam...  :-) zahodte vsetko, co som kedy o floate povedal...

wek


----- Original Message ---------------
>Nie. Takto by to bolo, kebyze sa pouzije "prirodzeny" binarny
>semilogaritmicky tvar, lenze to tak nie je. IEEE754 je navrhnuty
>specificky pre kodovanie desiatkovych cisiel, takze to kodovanie je
>navrhnute s ohladom na zachovanie celociselnej casti cisla. Exponent je
>len akosi "dodatocne" posunuty tak, aby mantisa padla do predpisaneho
>rozsahu. Inaksie povedane, int x = cokolvek; float y = (float)x; ma za
>nasledok cislo, ktoreho desatinna cast je vzdy nulova.
>
>Na druhej strane float24 nie je standardny typ, takze nemusi mat tuto
>vlastnost, takze sa asi bude treba obratit na dokumentaciu k prekladacu.
>
>Inak by ste mi nemali verit nic, co poviem v suvislosti s floatom, lebo
>uprimne povedane v tom dost plavam... :-)
>
>wek
>
>
>----- Original Message ---------------
>
>>Tak ono se hlavne to cislo deli jakoby 2 az je coslo v bitovem formatu 
>>1.xxxxxx * 2^exp, ta jednicka pred d.t. se neuklada do mantisy. A v 
>>tomto formatu se mantisa uklada, takze to vyjadreni neni tak uplne 
>>jednoduche - treba ani cislo 3 nebude mit myslim ukonceny rozvoj a 
>>nebude zobrazeno presne.
>>
>>Dne 13.2.2013 14:13, Jan Waclawek napsal(a):
>>>> Myslim ze to nie je take jednoduche, asi preto ze mantisa aj exponent su
>>>> v 16-kovej a nie desiatkovej sustave...
>>>> Takze exponet neznamena x10,x100... ale x2,x4,x8... a to zase ovplyvni
>>>> mantisu.
>>>>
>>>> ...dufam ze moc netaram
>>> No pre cislo 12727.0000 to take jednoduche je, pretoze exponent je 10^0 a
>>> to je zhodou okolnosti to iste ako 2^0.
>>>
>>> Ale vo vseobecnosti mate pravdu s tym exponentom ze je 2^n a nie 10^n; no a
>>> prave preto uz u 127.27 mantisa nie je 12727.
>>>
>>> wek
>>>



Další informace o konferenci Hw-list