Почему операторы деления (/) ведут себя по-разному в VB.NET и C #?
Если вы создаете новые проекты в C # и VB.NET, перейдите непосредственно в Immediate Window и введите это:
? 567 / 1000
C # вернет 0, а VB.NET вернет 0.567.
Чтобы получить тот же результат в C #, вам нужно набрать
? 567 / 1000.0
Почему эта разница? Почему C # требует явной десятичной точки после 1000?