作者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