Project1

标题: 为什么血会有小数点。。? [打印本页]

作者: 玄月    时间: 2009-1-24 04:13
标题: 为什么血会有小数点。。?
为什么HP会有小数点。。? [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: ONEWateR    时间: 2009-1-24 04:14
原因hp乘上了小数。
作者: 阿PIG    时间: 2009-1-24 04:14
提示: 作者被禁止或删除 内容自动屏蔽
作者: 缺牙de兔子    时间: 2009-1-24 04:16
小数点--估计是计算上的错误
为什么直接获的吗?
不是$game_platy.actor[0].hp?
作者: 玄月    时间: 2009-1-24 04:18
仅仅是防御的时候执行了active_battler.hp += active_battler.maxhp * 0.12而已…………
怎么整数化?
话说一水的头像过期了
作者: 缺牙de兔子    时间: 2009-1-24 04:28
我觉得这样计算不好
你列出来的正是我想到的问题
active_battler.hp += active_battler.maxhp / (0.12*100)
这样试试
作者: ☆流星☆~~~    时间: 2009-1-24 04:44
提示: 作者被禁止或删除 内容自动屏蔽
作者: 轩辕民    时间: 2009-1-24 04:48
{/fd}RM可以整除啊,只是舍弃小数点而已
active_battler.hp += active_battler.maxhp / (100/12)  乘以0.12就是除以100/12咯{/gg}
就相当于加上 maxhp/8
作者: ONEWateR    时间: 2009-1-24 04:53
用truncate

active_battler.hp += (active_battler.maxhp * 0.12).truncate


作者: 新生使者    时间: 2009-1-24 05:28
提示: 作者被禁止或删除 内容自动屏蔽
作者: 云之殇    时间: 2009-1-24 05:31
小数取整函数。round....hp.round就可以了 [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: ONEWateR    时间: 2009-1-24 06:40
以下引用云之殇于2009-1-23 21:31:37的发言:

小数取整函数。round....hp.round就可以了


哎……最近脑残。
round是四舍五入的说。 = =
咋给忘了。
作者: 玄月    时间: 2009-1-24 07:11
师傅还是很关心我的……




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1