commit | 9d6128acdccb463edfe9a3b7dbf86417643104bb | [log] [tgz] |
---|---|---|
author | Dave Hylands <dhylands@gmail.com> | Mon Aug 31 15:43:31 2015 -0700 |
committer | Paul Sokolovsky <pfalcon@users.sourceforge.net> | Fri Sep 11 23:09:50 2015 +0300 |
tree | 95adbe8770ad1fc7c818136d5bc0d5abe62d76a7 | |
parent | e79c6b6312a85a50d113346144d58fa62cb4adc2 [diff] [blame] |
stmhal: fix single precision float printing error Fixes #1435.
diff --git a/py/formatfloat.c b/py/formatfloat.c index cc06361..a801055 100644 --- a/py/formatfloat.c +++ b/py/formatfloat.c
@@ -142,7 +142,10 @@ char e_sign_char = '-'; if (num.f < 1.0F && num.f >= 0.9999995F) { num.f = 1.0F; - first_dig = '1'; + if (e > 1) { + // numbers less than 1.0 start with 0.xxx + first_dig = '1'; + } if (e == 0) { e_sign_char = '+'; }