我偶然发现
CInt的一个问题并将double转换为整数.
问题如下:
CInt(10.5) 'Result is 10 CInt(10.51) 'Result it 11,but I expected 10...
我习惯了C#样式转换,其中(int)10.51是10.
正如在关于Integer.Parse vs CInt的问题中指出的那样,结果只是以某种方式进行.
但是,我只需要获得整数部分并扔掉小数部分.如何在VB.NET中实现这种类型的转换?经过一些研究后,我发现我可以使用Fix()函数来完成这个技巧,但它是最好的选择吗?