Go Down

Topic: Casas decimais (Read 5858 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