6.1 数据类型

MUGEN使用3种数据类型:32位整数,32位浮点数,特殊null值"bottom".
整数代表从-2^31到2^31-1的所有数目,或者大约-20亿到20亿.
浮点数是单精度浮点数.也就是说,这个数字有一个7位有效数字的小数部分.
浮点数能用来表示很小的分数或者是非常庞大的数字.

当你在表达式中写数字时,MUGEN从存在的小数点中推导数据类型.
因此"7"一直是一个整数,举个例子.如果你想让7变成和浮点数一样,则你要写成"7.0".

"bottom"是一个特殊的数据类型,任何出现"bottom"的表达式将被清零(除了一些非常有限的例外).
它的出现标志着存在一些错误条件类型.你应该尝试如此的方式编程使bottom不再产生.
关于详情,你可以查看bottom的专属章节.

算术表达式的特征很大程度上取决于用来表示数字的基本数据类型.
同时,状态控制器也许期望他们的输入以某种类型输出,如果提供了错误的类型将出错.
(控制器指定的输出类型与实际输出类型不相符)

当不同数据类型值需要通过一些方式合并时(例如,加),"强制类型转换"就会发生.
通常,这表示一个整型将被转换成浮点型,同时有可能在此过程中产生误差.(强制转换)
下面的章节中我们将注意任何有关强制类型转换情况.