Round float24

milger milger na pobox.sk
Středa Únor 13 14:09:48 CET 2013


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

Milan

Milan
On 13. 2. 2013 13:27, Jan Waclawek wrote:
> Neviem, co znamena presne float24, ale ak je to 15+1 bit mantisa, tak tam
> predsa z principu musi vojst 12767 < 32767, nie?
> Co vypadne z
> int x = 12767;
> float y = (int)x;
> ?
>
> wek
>
> ----- Original Message ---------------
>> 24bit by, aspoò podle Mplabu mìlo na tohle staèit, ale místo toho to
>> dìlá neplechu. Ta zmìna mantisy mnì taky napadla, ale je to na mnì u¾
>> tak trochu vy¹¹í dívèí, nad typem float mi asi nepovolí takové operace
>> tak¾e nejspí¹ nìjaká konverze, mohl byste alespoò nastínit postup?
>> S pozdravem,
>> Milo¹ Da¹ek
>>
>> Dne 13. února 2013 12:26 Martin Persich <persich na transcon.cz> napsal(a):
>>> A co vyzkouset zmenit "natvrdo" mantisu +- 1 a zjistit, jaka je zmena
>>> "flloat" hodnoty. Mam take obavu, ze 24 bitovy float nebude schopen vyjadrit
>>> cislo na pet platnych mist. Nedavno jsem delal neco ve float16 a to je uplna
>>> tragedie ... ale obsas to muze byt uzitecne ...
>>> Martin. persich na transcon.cz
>>>
>>> ----- Original Message ----- From: "Hfmcons" <hfmcons na gmail.com>
>>> To: "HW-news" <hw-list na list.hw.cz>
>>> Sent: Wednesday, February 13, 2013 11:37 AM
>>> Subject: Re: Round float24
>>>
>>>
>>> No, konkrétnì mi nefunguje tento kód:
>>> int x = round(127,67383*100);
>>> float y = (int)x; // tady by mìlo být v y 12767,00000 ale je 12767,xxxxx
>>> S pozdravem,
>>> Milo¹ Da¹ek
>>>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list



Další informace o konferenci Hw-list