lua-数值


    在lua5.2及之前的版本中,所有的数值都以双精度浮点格式表示。从5.3版本开始,Lua为数值提供了俩种选择:integer的64位整型和被称为float的双精度浮点型。

  >type(3)    -->number

  >type(3.0)    -->number

    整型值和浮点型值的类型都是"number",所以他们是可以相互转换的。同时,具有相同算术值的整型值和浮点型值在lua中是相等的:

    >1==1.0    -->true

    在少数情况下,当需要区分整型值和浮点值时,可以使用math.type:

    >math.type(3)    -->integer

    >math.type(3.0)    -->float

   

lua