Lua中的【%】操作符的定义与其他语言的中的大致相似,规则如下:

a%b==a-floor(a/b)*b;

计算的结果类型是根据第二个参数来的,

例如:

x=math.pi;

x-x%0.01   -->3.14;

x-x%1       -->3;

另外 x%1 得到的结果是小数的部分,对于负数同样取模是有效的;

操作符【==】用于相等性测试,操作符【~=】用于不等性测试,类似于【!=】,如果对比的两个参数的值的类型不相等的话,那么Lua就默认为她们是不相等的

其中,table,userdata和函数,Lua对比的是是他们的引用,也就是说当他们的引用是同一个对象的时候,才认为他们相等

另外,2<5的结果是true,但是‘2’<'15'的结果却是false,因为是Lua是按照字母次序来比较字符串的,“2”和“15”被认定为是字符串

(ps:字母次序是会随着区域变更而变更)

下班拉~

Lua程序设计读书 随笔相关推荐

  1. 《lua程序设计(第二版)》学习笔记(五)-- 函数基础

    -- 第 5 章 函数-- 一种对语句和表达式进行抽象的主要机制 print(os.date()); -- 打印日期 Sun Apr 20 12:44:46 2014 -- 一看到sun,感慨广州没有 ...

  2. Oracle PL/SQL 程序设计读书笔记 - 第7章 使用数据

    Oracle PL/SQL 程序设计读书笔记 - 第7章 使用数据 Oracle PL/SQL 程序设计读书笔记 - 第7章 使用数据 7.1 程序数据的命名 PL/SQL要求在给数据结构命名的时候应 ...

  3. Oracle PL/SQL 程序设计读书笔记 - 第14章 DML和事务管理

    Oracle PL/SQL 程序设计读书笔记 - 第14章 DML和事务管理 Oracle PL/SQL 程序设计读书笔记 - 第14章 DML和事务管理 ACID原则:即一个事务具有原子性.一致性. ...

  4. lua transliterate实现(lua程序设计10.6练习10.3题)

    lua transliterate实现(lua程序设计10.6练习10.3题) local function transliterate(s,t)return (string.gsub(s," ...

  5. lua split实现(lua程序设计10.6练习10.1题)

    lua split实现(lua程序设计10.6练习10.1题) local function split(s,sp)local t = {}local last = 1local irepeati = ...

  6. 用空代理实现account(lua程序设计21.7练习21.4题)

    用空代理实现account(lua程序设计21.7练习21.4题) function createAccount()local proxy = {}local mt = {balance = 0}mt ...

  7. 使用对偶表示重新实现Stack(lua程序设计21.7练习21.3题)

    使用对偶表示重新实现Stack(lua程序设计21.7练习21.3题) local data = {} DualStack = {} function DualStack:new(o)o = o or ...

  8. lua实现继承(lua程序设计21.7 练习21.2题)

    lua实现继承(lua程序设计21.7 练习21.2题) StackQueue = Stack:new() function StackQueue:insertBottom(v)table.inser ...

  9. lua实现stack(lua程序设计21.7 练习21.1题)

    lua实现stack(lua程序设计21.7 练习21.1题) Stack = {} function Stack:new(o)o = o or {}self.__index = selfsetmet ...

最新文章

  1. bat 重启资源管理器
  2. Android SDK安装找不到JDK
  3. Photoshop CS5完全自学实战实例视频教程
  4. “我来管管看”系列:如何提高生产计划的实际执行率?
  5. 虫师python appium自动化测试书_基于python的Appium自动化测试的坑
  6. 当Kubernetes应用遇到阿里分批发布模式
  7. python-docx 如何获取当前字号_餐饮老字号迈上“云端”
  8. 美物理学家称摩尔定律将在十年内崩溃
  9. php fseek函数,C++_详解C语言中fseek函数和ftell函数的使用方法,fseek函数:int fseek(FILE * _ - phpStudy...
  10. phpspider 的简单使用
  11. C++ _stdcall和__stdcall的区别
  12. 张勋说:溢流型棒磨机在水煤浆气化中的应用及技改(图文)
  13. activity多实例任务节点审批
  14. java文件没有错但是包中错_Eclipse中导入android项目名前有红叉但项目内文件无错误问题解决方法...
  15. 腾讯走上王者之位,你以为靠的只是抄袭?
  16. 约瑟夫问题 pku1012(转自奋斗青春(亚伟)blog)
  17. 计算机考试的知识要记忆背,2019年3月计算机等级考试这样复习才更有效率
  18. 阿里云ECS服务器搭建-阿里云开发者社区
  19. c语言程序设计施莹答案,C语言课件-位运算.ppt
  20. HTML+CSS制作七夕情人节求婚动画(520情人节程序员表白)

热门文章

  1. 量子笔记:单比特量子门、泡利矩阵
  2. css3 - 图标元素动画效果3 - 图标整体在Y轴上移
  3. php-fpm的几种重启方式
  4. 什么是DevOps的三步工作法?
  5. 2022年有高级软考职称可以入深户吗?
  6. Android Studio | 页面布局
  7. 2.深入一点理解C源程序的编译过程
  8. 基于FPGA实现的DDS双通道信号发生器
  9. 关于重装系统后部分文件呈绿色的原因
  10. 基于QT的商场线上购物管理系统之客户端