作者danielgogogo (便便)
看板Visual_Basic
标题[.NET] \运算子的值判定原则
时间Thu Mar 20 11:54:46 2014
各位大大,我才刚开始翻VB的书就遇上障碍了QQ
用的程式是visual studio express 2013 for windows desktop
我搞不太懂\运算子的定义, 书上写是得到商值,但带入值去试却和预期不同,
恳请各位替我解答!!
-------
请输入专案类型(网站专案或者应用程式专案):
Module Module1
Dim a As Double = 10, b As Double = 2.5
Dim c As Double
Sub Main()
c = a \ b
Console.WriteLine("c={0}", c)
Console.Read()
End Sub
End Module
--------
这样出来的值我觉得应该是4, 但为何是5 ?
而b=2.6时, 值又变成3
b=2.1时值也是5
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.37.165.217
2F:→ MOONRAKER:这是以前QB时代就有的特色,实用上可有可无。不如用 03/20 13:49
3F:→ MOONRAKER:一般除法配合Math.Round()或.Floor()。 03/20 13:50
4F:→ MOONRAKER:跟其他语言的作法才不至於有太大的差距。 03/20 13:50
5F:→ danielgogogo:懂了 原来是除之前就会先四舍六入五成双! 03/20 16:46