c: MISRA2012

Jan Waclawek konfera na efton.sk
Čtvrtek Březen 25 18:29:32 CET 2021


Strela od pasa (MISRA ma nezaujima):

double tmp = (20.1 / 1.1); 
uint8_t x = (uint8_t)tmp;

?

wek

PS. To slovo "koser" mi tu pride velmi vystizne.


----- Original Message ---------------

Subject: c: MISRA2012
   From: "Miroslav Draxal" <evik at volny.cz>
   Date: Thu, 25 Mar 2021 18:02:43 +0100
     To: "'HW-news'" <hw-list at list.hw.cz>

>Dobrý den,
>
>Pokud 
>
>uint8_t x = (uint8_t) (20.1 / 1.1); 
>
> 
>
>[misra-c2012-10.8] The value of a composite expression shall not be cast to
>a different essential type category or a wider essential type
>
>uint8_t x = (uint8_t) (20.1 / 1.1);
>
>                   ^
>
>Jak to správně přetypovat, aby to bylo koąér. Čtu kde co, ale nějak mě
>nenapadá řeąení. Pomůľete?
>
>Míra
>



Další informace o konferenci Hw-list