赞 | 293 |
VIP | 11 |
好人卡 | 74 |
积分 | 224 |
经验 | 281171 |
最后登录 | 2025-2-19 |
在线时间 | 9385 小时 |
Lv5.捕梦者 (暗夜天使) 只有笨蛋才会看到
- 梦石
- 1
- 星屑
- 21422
- 在线时间
- 9385 小时
- 注册时间
- 2012-6-19
- 帖子
- 7114
![开拓者](static/image/common/p1/thx.png) ![短篇九导演组冠军](static/image/common/game9no1d.png)
|
本帖最后由 喵呜喵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)
|
|