赞 | 287 |
VIP | 11 |
好人卡 | 74 |
积分 | 226 |
经验 | 281171 |
最后登录 | 2024-11-16 |
在线时间 | 9414 小时 |
Lv5.捕梦者 (暗夜天使) 只有笨蛋才会看到
- 梦石
- 1
- 星屑
- 21631
- 在线时间
- 9414 小时
- 注册时间
- 2012-6-19
- 帖子
- 7118
|
本帖最后由 喵呜喵5 于 2016-3-18 20:59 编辑
一旦在计算过程中遇到小数,则会自动转换成小数:
a.mat*5/b.mdf*2.5*(2-a.mp / a.mmp)
a.mat*5/b.mdf => a.mat、5、b.mdf 都是整数,所以结果还是整数
*2.5 => 遇到小数了,把之前的结果加个 .0 转换成小数后继续计算
(a.mat*5-b.mdf*2.5)*(200-a.mp*100/a.mmp)/100
a.mat*5 => a.mat、5都是整数,所以结果还是整数
b.mdf*2.5 => b.mdf是整数,2.5是小数,因此把 b.mdf 加一个 .0
(a.mat*5-b.mdf*2.5) => b.mdf*2.5 是小数,所以把 a.mat*5 的结果加一个 .0
按照这个机制,你的公式可以改写成这样:
1.0*a.mat*5/b.mdf*2.5*(2-1.0*a.mp / a.mmp)
|
|