设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2044|回复: 4
打印 上一主题 下一主题

[已经解决] 问一个关于小数点的问题

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
1019 小时
注册时间
2012-4-25
帖子
799
跳转到指定楼层
1
发表于 2013-11-18 12:29:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
假如有这个一条公式

(A.atk+5)/1.02*(b.def/2)+50/3

我想问的是b.def/2)跟50/3在计算的时候,会不会取小数,需不需将50/3写成50/3.0

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21631
在线时间
9415 小时
注册时间
2012-6-19
帖子
7118

开拓者短篇九导演组冠军

2
发表于 2013-11-18 12:41:49 | 只看该作者
如果要保留小数的话就需要
回复 支持 反对

使用道具 举报

Lv2.观梦者 (暗夜天使)

梦石
0
星屑
266
在线时间
2355 小时
注册时间
2009-3-13
帖子
2309

贵宾

3
发表于 2013-11-18 15:12:01 | 只看该作者
  1. p 50/3 #=> 18
复制代码
这种问题运行代码试一试就行

点评

没有看懂 - -b 不过不管怎样,你把结果 p 出来看看就能明白了。  发表于 2013-11-18 23:12
不是这样啊,我当然知道结果最后会取整,我想知道的是计算过程中,如果这个需要到乘以变量相关的,那计算结果之前的小数点就有效了  发表于 2013-11-18 20:22

评分

参与人数 1星屑 +66 收起 理由
熊喵酱 + 66 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
1019 小时
注册时间
2012-4-25
帖子
799
4
 楼主| 发表于 2013-11-19 15:29:52 | 只看该作者
这么说好了。

50/3=18

49/3=18

在一个公式当中a.atk/3*2当中,atk=49跟atk=50,P值都一样的,要显示出差别,那么就得要弄成 a.atk/3.0*2,这么在计算50/3的时候,就会计算到小数点后一位,在结果的时候才取整。

数值少的时候差别不大,但如果数字比较大的话。

比如说,a.atk/3*200 ,那么50的时候是3600,减1也是3600,而加1就是3800了

如果是 a.atk/300,那么从atk在301-600之间,怎么变化,结果都一样。

由于我的公式比较繁,不好测试,也需要节省空间,所以就来问,小数点是不是对整条公式有效,还是在什么情况下就会失效

点评

是的  发表于 2013-11-19 19:41
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21631
在线时间
9415 小时
注册时间
2012-6-19
帖子
7118

开拓者短篇九导演组冠军

5
发表于 2013-11-19 17:49:25 | 只看该作者
lirn 发表于 2013-11-19 15:29
这么说好了。

50/3=18

http://rpg.blue/forum.php?mod=re ... 127&pid=2355160

自己看吧

点评

也就是说,整条式子只需要有一个数字带小数点就行了吧  发表于 2013-11-19 19:25

评分

参与人数 1星屑 +66 收起 理由
熊喵酱 + 66 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-17 07:31

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表