Casas decimais

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á.

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

Algum motivo em especial para quereres fazer isso? :roll_eyes:

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/