Project1
标题:
问一个关于小数点的问题
[打印本页]
作者:
lirn
时间:
2013-11-18 12:29
标题:
问一个关于小数点的问题
假如有这个一条公式
(A.atk+5)/1.02*(b.def/2)+50/3
我想问的是b.def/2)跟50/3在计算的时候,会不会取小数,需不需将50/3写成50/3.0
作者:
喵呜喵5
时间:
2013-11-18 12:41
如果要保留小数的话就需要
作者:
Sion
时间:
2013-11-18 15:12
p 50/3 #=> 18
复制代码
这种问题运行代码试一试就行
作者:
lirn
时间:
2013-11-19 15:29
这么说好了。
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之间,怎么变化,结果都一样。
由于我的公式比较繁,不好测试,也需要节省空间,所以就来问,小数点是不是对整条公式有效,还是在什么情况下就会失效
作者:
喵呜喵5
时间:
2013-11-19 17:49
lirn 发表于 2013-11-19 15:29
这么说好了。
50/3=18
http://rpg.blue/forum.php?mod=re ... 127&pid=2355160
自己看吧
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1