[Tinyos-help] float numbers

Hussein Khaleel hussein.khaleel at polito.it
Wed Feb 25 00:20:43 PST 2009

In order to assign a float value to a variable, you basically have to 
CAST everything that is not float in your equation. For example:

float a;
a = (8-3)/(9-1); you'll get 1 (rounded)


float a;
a = (float)(8-3)/(float)(9-1); you'll get 0.625

One more thing is the accuracy of the float. You'll get a maximum of 8 
digits in total, before and after the "point".
For example, if you have this value 123.45678912 you'll get 123.45679 
(total of 9 digits).
Good luck, I hope it works for you.

Adeel Akhtar wrote:
> Hi All
>       can anybody tell me how to handle float numbers in nesc language?
> -- 
> Thanks & Best Regards
> Adeel Akhtar
> ------------------------------------------------------------------------
> _______________________________________________
> Tinyos-help mailing list
> Tinyos-help at millennium.berkeley.edu
> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

More information about the Tinyos-help mailing list