Go Down

Topic: Casas decimais (Read 3340 times) previous topic - next topic

joaquim_lopes

Boas malta.

Precisa de ajuda vossa.

É o seguinte, como faço para controlar as casas decimais de um numero?
Ou seja, por exemplo... de uma dada função, por exemplo A=(14/3), o resultado dá 4.6666666(6).

Agora quero que a variável B seja igual à A mais só com 1 casa decimal.

Como faço para que o valor de B fique apenas 4,7?

Obrigado desde já.

LegendBR

float B = round(A*10)/10;

bubulindo

Algum motivo em especial para quereres fazer isso?   :smiley-roll:
This... is a hobby.

iyahdub

Se vais trabalhar com casas decimais, pensa em usar fixed point math... Muito mais facil, e o uC nao perde tanto tempo...
Aqui tens algumas ideias.
http://www.reddit.com/r/arduino/comments/n7rvo/integer_math_good/
10 LET Loop=Infinite
20 GO TO 10

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy