Dlaczego operatorzy podziału (/) zachowują się inaczej w VB.NET i C #?
Jeśli tworzysz nowe projekty w C # i VB.NET, przejdź bezpośrednio do okna Immediate i wpisz:
? 567 / 1000
C # zwróci 0, podczas gdy VB.NET zwróci 0,567.
Aby uzyskać ten sam wynik w C #, musisz wpisać
? 567 / 1000.0
Dlaczego jest taka różnica? Dlaczego C # wymaga wyraźnego punktu dziesiętnego po 1000?