@@ -31,10 +31,11 @@ Promotion is needed to be sure that the result
3131does not overflow. The sum has the potential
3232to fill completely a UFix<9,0>
3333*/
34+ auto sum1 = aF + bF;
3435 Serial.print (" aF+bF is of type: UFix<" );
35- Serial.print ((aF + bF) .getNI ());
36+ Serial.print (sum1 .getNI ());
3637 Serial.print (" ," );
37- Serial.print ((aF + bF) .getNF ());
38+ Serial.print (sum1 .getNF ());
3839 Serial.println (" >" );
3940
4041 /*
@@ -44,10 +45,12 @@ a UFix<10,0>. There is still room for a UFix<8,0>
4445because 256*3=768 and the maximum a UFix<10,0> can
4546hold is 1023.
4647*/
48+
49+ auto sum2 = aF + bF + cF;
4750 Serial.print (" aF+bF+cF is of type: UFix<" );
48- Serial.print ((aF + bF + cF) .getNI ());
51+ Serial.print (sum2 .getNI ());
4952 Serial.print (" ," );
50- Serial.print ((aF + bF + cF) .getNF ());
53+ Serial.print (sum2 .getNF ());
5154 Serial.println (" >" );
5255
5356
@@ -57,10 +60,11 @@ FixMath does not promote here and
5760aF+bF+cF has the same type than
5861aF+bF+cF+dF.
5962*/
63+ auto sum3 = aF + bF + cF + dF;
6064 Serial.print (" aF+bF+cF+dF is of type: UFix<" );
61- Serial.print ((aF + bF + cF + dF) .getNI ());
65+ Serial.print (sum3 .getNI ());
6266 Serial.print (" ," );
63- Serial.print ((aF + bF + cF + dF) .getNF ());
67+ Serial.print (sum3 .getNF ());
6468 Serial.println (" >" );
6569
6670 Serial.println ();
0 commit comments