Round float24

Jaroslav Meduna meduna na mikroklima.cz
Středa Únor 13 14:01:25 CET 2013


Mantisa je vzdy mensi nez 2. Teda exaktne je mensi nez 1, ale podle IEEE754 se k ni pricita jednicka ;)))

-----Original Message-----
From: hw-list-bounces na list.hw.cz [mailto:hw-list-bounces na list.hw.cz] On Behalf Of Hfmcons
Sent: Wednesday, February 13, 2013 1:53 PM
To: HW-news
Subject: Re: Round float24

Vypadne float 12767.00000, ale nedá se s tím nijak pracovat. Po jakémkoliv pokusu o posun desetinné tečky se to číslo dojebe.
Chtěl bych ale zkusit posunutí v mantisse, mohl by mi někdo poradit jak tohle udělat s XC8 nebo Hi-Tec kompilerem v Mplabu?
S pozdravem,
Miloš Dašek

Dne 13. února 2013 13:27 Jan Waclawek <konfera na efton.sk> napsal(a):
> 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
_______________________________________________
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