看板 Visual_Basic 關於我們 聯絡資訊
各位大大,我才剛開始翻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
MOONRAKER:這是以前QB時代就有的特色,實用上可有可無。不如用 03/20 13:49
MOONRAKER:一般除法配合Math.Round()或.Floor()。 03/20 13:50
MOONRAKER:跟其他語言的作法才不至於有太大的差距。 03/20 13:50
danielgogogo:懂了 原來是除之前就會先四捨六入五成雙! 03/20 16:46