File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -258,6 +258,9 @@ void UnityPrintFloat(const UNITY_DOUBLE input_number)
258258 else
259259 {
260260 int exponent = 0 ;
261+ int decimals , digits ;
262+ UNITY_INT32 n ;
263+ char buf [16 ];
261264
262265 /* scale up or down by powers of 10 */
263266 while (number < 100000.0f / 1e6f ) { number *= 1e6f ; exponent -= 6 ; }
@@ -266,16 +269,15 @@ void UnityPrintFloat(const UNITY_DOUBLE input_number)
266269 while (number > 1000000.0f ) { number /= 10.0f ; exponent ++ ; }
267270
268271 /* round to nearest integer */
269- UNITY_INT32 n = ((UNITY_INT32 )(number + number ) + 1 ) / 2 ;
272+ n = ((UNITY_INT32 )(number + number ) + 1 ) / 2 ;
270273 if (n > 999999 )
271274 {
272275 n = 100000 ;
273276 exponent ++ ;
274277 }
275278
276279 /* determine where to place decimal point */
277- int decimals = (exponent <= 0 && exponent >= -9 ) ? - exponent : 5 ;
278-
280+ decimals = (exponent <= 0 && exponent >= -9 ) ? - exponent : 5 ;
279281 exponent += decimals ;
280282
281283 /* truncate trailing zeroes after decimal point */
@@ -286,8 +288,7 @@ void UnityPrintFloat(const UNITY_DOUBLE input_number)
286288 }
287289
288290 /* build up buffer in reverse order */
289- char buf [16 ];
290- int digits = 0 ;
291+ digits = 0 ;
291292 while (n != 0 || digits < decimals + 1 )
292293 {
293294 buf [digits ++ ] = (char )('0' + n % 10 );
You can’t perform that action at this time.
0 commit comments