Round float24

Jan Waclawek konfera na efton.sk
Středa Únor 13 13:27:49 CET 2013


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 at 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 at transcon.cz
>>
>> ----- Original Message ----- From: "Hfmcons" <hfmcons at gmail.com>
>> To: "HW-news" <hw-list at 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
>>



Další informace o konferenci Hw-list