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

   

posted @ 2021-02-10 21:48  围墙外的世界  阅读(188)  评论(0编辑  收藏  举报