CEILING函数以及MAX函数

Posted: 十月 31st, 2009 | Author: 达达尼昂 | Filed under: 工作笔记 | Tags: , , | No Comments »

今天在演算回合战斗的时候碰到了2个问题,最后均用EXCEL函数解决了。

1、[向上取整]的问题。
回合战斗,计算出了战斗回合数,有小数,直接用INT取整。
后来感觉不对,回合战斗只要出现了小数,就算只是多了0.01,也应该多算一回合。
于是,需要[向上取整]来解决。

【解决方案】:CEILING函数
CEILING(number,significance))
CEILING是天花板的意思,这个函数也就是[向上取整]的意思。
number是所取的原始值,significance是需要四舍五入的倍数。

2、[负数归零]问题。
当防御够高,攻击不足以造成伤害时,应将运算出的“负数”伤害归“零”(或者以“一”表示)。

【解决方案】:MAX函数
MAX(number,0)
MAX函数是取()中的最大值。让一个值与“零”进行“最大值对比”,则负数会始终显示为“零”。

———-游戏策划分割线———-

CEILING函数

语法
CEILING(number,significance)
Number 要四舍五入的数值。
Significance 是需要四舍五入的乘数。

说明
如果参数为非数值型,CEILING 返回错误值 #VALUE!。
无论数字符号如何,都按远离 0 的方向向上舍入。如果数字已经为 Significance 的倍数,则不进行舍入。
如果 Number 和 Significance 符号不同,CEILING 返回错误值 #NUM!。

MAX函数

语法
MAX(number1,number2,…)
Number1, number2, … 是要从中找出最大值的 1 到 30 个数字参数。

说明
可以将参数指定为数字、空白单元格、逻辑值或数字的文本表达式。如果参数为错误值或不能转换成数字的文本,将产生错误。
如果参数为数组或引用,则只有数组或引用中的数字将被计算。数组或引用中的空白单元格、逻辑值或文本将被忽略。如果逻辑值和文本不能忽略,请使用函数 MAXA 来代替。
如果参数不包含数字,函数 MAX 返回 0(零)。