Lua math.fmod使用时的小数问题

 更新时间:2015年06月29日 09:27:15   投稿:junjie  
这篇文章主要介绍了Lua math.fmod使用时的小数问题,math.fmod用于取模运算,使用小数时可能会遇到不可预料的结果,所以应该避免使用小数,需要的朋友可以参考下
lua math.fmod使用注意小数:
--Returns the remainder of the division of x by y.
function math.fmod (x, y) end //取模运算

这里需要注意小数的问题,看下面两个例子:
1、
local x = math.fmod(15, 4)
print(x)

结果:4

2、
local x = math.fmod(15.3, 4)
print(x)

结果:3.3

3、
local x = math.fmod(15, 4.1)
print(x)

结果:2.7

相关文章

  • Redis教程(三):List数据类型

    Redis教程(三):List数据类型

    这篇文章主要介绍了Redis教程(三):List数据类型,本文讲解了List数据类型概述、相关命令列表、命令示例、链表结构的小技巧等内容,需要的朋友可以参考下
    2015-04-04
  • 浅谈chuck-lua中的多线程

    浅谈chuck-lua中的多线程

    Lua对多线程支持初步体验是本文要介绍的内容,主要是来了解LUA中多线程的使用,,经过反复的实验得到的结果是,lua不支持多线程,如何让它支持?来看本文内容。
    2015-07-07
  • Lua loadstring函数用法实例

    Lua loadstring函数用法实例

    这篇文章主要介绍了Lua loadstring函数用法实例,loadstring最典型的用处是去执行外部代码,也就是位于程序之外的代码,需要的朋友可以参考下
    2015-04-04
  • Lua极简入门指南(一):基础知识篇

    Lua极简入门指南(一):基础知识篇

    这篇文章主要介绍了Lua极简入门指南(一):基础知识篇,本文罗列了Lua的基础知识,如注释、数据类型、table、循环控制结构等内容,需要的朋友可以参考下
    2014-10-10
  • 实现Lua中数据类型的源码分享

    实现Lua中数据类型的源码分享

    在Lua中有8种基础类型,像其他动态语言一样,在语言中没有类型定义的语法,每个值都携带了它自身的类型信息。下面我们就来尝试通过Lua 5.2.1的源码来看类型的实现
    2015-04-04
  • 浅谈Lua语句

    浅谈Lua语句

    Lua支持大多数传统的语句,跟C语言和Pascal差不多。传统的语句包括:赋值,控制结构,流程调用等。Lua还支持一些不太传统的语句,例如多赋值(听起来有点怪,往下看就明白了)和局部变量声明(这个好像也是传统的吧)。
    2015-05-05
  • Lua中变相实现continue跳出循环

    Lua中变相实现continue跳出循环

    这篇文章主要介绍了Lua中变相实现continue跳出循环,Lua中是没有continue的,本文使用一个小技巧实现了跟continue一样的效果,需要的朋友可以参考下
    2014-12-12
  • Lua中函数与面向对象编程的基础知识整理

    Lua中函数与面向对象编程的基础知识整理

    函数在面对对象的编程中又被叫做方法,会受到作用域的制约,Lua中具有类等面向对象的特性,接下来我们就来看一下Lua中函数与面向对象编程的基础知识整理
    2016-06-06
  • Lua 极简入门指南(七):面向对象编程

    Lua 极简入门指南(七):面向对象编程

    这篇文章主要介绍了Lua 极简入门指南(七):面向对象编程,本文讲解了类和继承的概念,并给出了编程实例,需要的朋友可以参考下
    2014-11-11
  • Lua教程(六):绑定一个简单的C++类

    Lua教程(六):绑定一个简单的C++类

    这篇文章主要介绍了Lua教程(六):绑定一个简单的C++类,本文是最后一篇C/C++与Lua交互的教程,其他教程请参阅本文下方的相关文章,需要的朋友可以参考下
    2014-09-09

最新评论