[.NET] 程式計算有點問題………

看板Visual_Basic作者 (方正)時間19年前 (2007/02/15 20:48), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串1/3 (看更多)
主要是把目前的數值作 mod 跟一些變數換算……… 但是現在出了點問題……… 目前計算的數值為 1548576 , 按照換算規則應該是 2F 42 41, 顯示出來的卻變成 3F 42 41 ? 從數字上可以得知第一個計算的時候有問題, 但是在下眼拙看不出問題在哪裡~囧 希望版上的人可以幫忙一下~ 在此感激不盡~ m(_ _)m input = Val(Me.TextBox1.Text) da = input / 524288 mda = input Mod 524288 Me.Label1.Text = Hex(da) db = mda / 32768 mdb = mda Mod 32768 Me.Label2.Text = Hex(db) dc = mdb / 2048 mdc = mdb Mod 2048 Me.Label3.Text = Hex(dc) dd = mdc / 128 mdd = mdc Mod 128 Me.Label4.Text = Hex(dd) de = mdd / 8 mde = mdd Mod 8 Me.Label5.Text = Hex(de) df = mde * 2 + 1 Me.Label6.Text = Hex(df) -- 最近在搜尋一些東西,有遊戲攻略也有電腦硬體,希望肯割愛的人聯絡我吧@.@/ 請按下 ctrl + q 看看 更新日期:2006/01/17 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.64.116.140 ※ 編輯: sanbis 來自: 210.64.116.140 (02/15 20:49)

02/15 21:02, , 1F
我懷疑是四捨五入掉了...
02/15 21:02, 1F

02/15 21:03, , 2F
試試用整數除 \
02/15 21:03, 2F
文章代碼(AID): #15r5QcQf (Visual_Basic)
文章代碼(AID): #15r5QcQf (Visual_Basic)