Re: [問題] 關於3p負值問題
看板mud_sanc (Sanctuary - 聖殿)作者laechan (小太保)時間10年前 (2015/11/27 14:16)推噓0(0推 0噓 5→)留言5則, 2人參與討論串2/2 (看更多)
感冒有好一點。先採用緊急做法,改完會 shutdown 更新。
> select hp_src from users where hp_src < 0
name hp_src
========================================================
johnhung -65577
maan -64732
playerlin -61295
hsj -23699
.
.
========================================================
/adm/simul_efun/new_and_count.c 先備份為 20151127
new_3p 函數
先宣告兩個 float f1=1.0,f2=1.0;
然後將部份計算式改成 float 計算,例如
f1=(1.0*d*d)/50+(1.0*f*f)/60+30.0*e+(d+f)*20.0+h;
f2=80.0*b+10.0*a+10.0*c+i;
最後再用 atoi 函數把最終計算結果改回整數即可,例如
me->set("sp_src",atoi(""+((f1*(int)me->query_temp("interchange_to_sp"))/100)));
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
這裡會先得到浮點數的結果
^^^^^
再用這個強制變回整數
Laechan
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.61.157.53
※ 文章網址: https://www.ptt.cc/bbs/mud_sanc/M.1448604970.A.52C.html
※ 編輯: laechan (210.61.157.53), 11/27/2015 14:19:56
→
11/27 14:23, , 1F
11/27 14:23, 1F
→
11/27 15:10, , 2F
11/27 15:10, 2F
→
11/27 15:10, , 3F
11/27 15:10, 3F
→
11/27 15:54, , 4F
11/27 15:54, 4F
→
11/27 15:55, , 5F
11/27 15:55, 5F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
1
4
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章
38
112