I was reading [an article from Microsoft regarding Widening Conversions and Option Strict On][1] when I got to the part > The following conversions may lose precision: > > - Integer to Single > - Long to Single or Double > - Decimal to Single or Double > > However, these conversions do not lose information or magnitude. .. but according to [another article regarding data types][2], - Integer type can store from -2.147.483.648 to 2.147.483.647 and - Single type can store from - 1,401298E-45 to 3,4028235E+38 for positive numbers, - and -3,4028235E+38 to - 1,401298E-45 for negative numbers .. so Single can store much more numbers than Integer. I couldn't understand in what situation such conversion from Integer to Single may lose precision. Could someone explain, please? [1]: https://support.microsoft.com/en-us/help/311329/option-explicit-and-option-strict-in-visual-basic-net-and-in-visual-ba [2]: https://docs.microsoft.com/en-us/dotnet/visual-basic/language-reference/data-types/