#Rounding Float to decimal places.
1 messages · Page 1 of 1 (latest)
I have this code ```cs
Debug.WriteLine("Hello from nanoFramework!");
float f1 = 33.1f;
float f2 = 33.2f;
float f3 = 33.3f;
float f4 = 33.4f;
float f5 = 33.5f;
float f6 = 33.6f;
float f7 = 33.7f;
float f8 = 33.8f;
float f9 = 33.9f;
float f10 = 34f;
Debug.WriteLine($"Float1: {f1}");
Debug.WriteLine($"Float2: {f2}");
Debug.WriteLine($"Float3: {f3}");
Debug.WriteLine($"Float4: {f4}");
Debug.WriteLine($"Float5: {f5}");
Debug.WriteLine($"Float6: {f6}");
Debug.WriteLine($"Float7: {f7}");
Debug.WriteLine($"Float8: {f8}");
Debug.WriteLine($"Float9: {f9}");
Debug.WriteLine($"Float10: {f10}");
Debug.WriteLine($"Float11: {f1 + 0.1f}");```
and the output is Hello from nanoFramework! Float1: 33.0999985 Float2: 33.2 Float3: 33.2999992 Float4: 33.4000015 Float5: 33.5 Float6: 33.5999985 Float7: 33.7 Float8: 33.7999992 Float9: 33.9000015 Float10: 34 Float11: 33.1999969 Don't look right to me.
@wooden orbit you're looking for rounding a number or output with a certain number of decimal places?
yes
Yes, which one? 😅
Why are the output not even. Like 33.1f is showing 33.0999985?