VB.NET的一个小问题

这样一行c#代码 int i = (int)(8.0/15.0); 结果是0

而在vb.net下Dim i As Integer = 8.0 / 15.0 结果是1,四舍五入了,如果不要四舍五入需要这样修改

Dim i As Integer = Decimal.Truncate(8.0 / 15.0)