Go Down

Topic: most significant digits on calculation (Read 537 times) previous topic - next topic


How can i set the most significant digits in calculation with arduino. Lets say i want to get result of a float after the maths with 8decimal. i think that the point is at serial.print with float or double. what ensures me that i do not loose accuracy with every calculation?



An optional second parameter specifies the base (format) to use; permitted values are BIN (binary, or base 2), OCT (octal, or base 8), DEC (decimal, or base 10), HEX (hexadecimal, or base 16). For floating point numbers, this parameter specifies the number of decimal places to use.

But note that: http://arduino.cc/en/Reference/Float

Floats have only 6-7 decimal digits of precision. That means the total number of digits, not the number to the right of the decimal point. Unlike other platforms, where you can get more precision by using a double (e.g. up to 15 digits), on the Arduino, double is the same size as float.

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!

via Egeo 16
Torino, 10131