※ 引述《bobhsiao (㊣小臃腫㊣)》之銘言:
: 根據公式
: MHp的計算公式
: MaxHP = ( 35 + BaseLV*5 + Σ(k*Job係數) * ( 1+ VIT/100 )
: 計算: 劍士(HP系數0.7)99級,VIT99的情況如下
: 1. Σ(k*Job係數)=(1+2+3...+99)*0.7=3465(沒有小數)
: 2. MaxHP=(35+99*5+3465)*(1+99/100)=3995*1.99=7950.05
: 但 "RO複合攻擊力計算機" 和 "偽地圖計算機" 算的都是 7954
: 而且實際上也是7954,請問我是哪裡算錯了呢??
雖然是很久之前問的問題了,還是給他回答一下
因為這裡的Σ(k*Job係數)實際上要這麼算:
Σ(k*Job係數)= [2*0.7]+[3*0.7]+[4*0.7]+ ... +[99*0.7]
( [2*0.7] 表示要對 2*0.7 的運算結果取4捨5入至整數,也就是 [2*0.7] =1 )
用程式迴圈計算可得
Σ(k*Job係數) =[2*0.7]+[3*0.7]+[4*0.7]+ ... +[99*0.7] =1+2+3 ... + 69 =3467
因此 MaxHP =<(35+99*5+3467)*(1+99/100)> =<3997*1.99> =<7954.03> =7954
( <7954.03> 表示要將 7954.03 無條件捨去至整數 )
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.134.158.93