如果您在C#和VB.NET中创建新项目,则直接进入立即窗口并键入:
? 567 / 1000
C#将返回0,而VB.NET将返回0.567.
要在C#中获得相同的结果,您需要输入
? 567 / 1000.0
为什么会出现这种差异?为什么C#在1000之后需要显式小数点?
c# vb.net
c# ×1
vb.net ×1