lua笔记

作者: Ethan_zyc | 来源:发表于2019-06-11 09:52 被阅读0次

and/or

  • and:前面为true则放行,返回后面的值
  • or:前面为true就直接放行,返回前面的值
    总结就是先判断之前的数,再把整个表达式的true/false交给后面的
print(4 and 5)  -- 5
print(false and 5) -- false
print(4 or 5) -- 4
print(false or 5) -- 5

lua -e

命令行直接运行

lua -e "print(math.sin(1))"
image.png

区分integer和float

math.type(3.0) // float

不等于

~=


取整函数

math.floor(3.3) // 3 向负无穷取整
math.ceil(3.3) // 4 向正无穷取整
math.modf(3.3) // 3 0.3 向0取整

没有四舍五入round取整,可以自己写一个

function round( n )
  local f = math.floor( n )
  if n==f then return f
  else return math.floor( n + 0.5 ) 
  end
end

print(round(5.6)) // 6

integer转float

a=3
print(math.type(a)) *— integer*
a=a+0.0
print(math.type(a)) *— float*

float 转 integer 你建议,如果转用math.tointeger(x)函数

相关文章

  • coolshell lua教程笔记

    collshell lua教程笔记 标签(空格分隔): lua todo 变量 数字 lua的数字只有double...

  • lua入门笔记 目录

    lua的中文API lua入门笔记1 类型 表达式 语句 函数lua入门笔记2 深入函数 深入函数 迭代器与泛型f...

  • 2019-01-14

    Lua与C交互学习笔记 Lua与C交互是通过虚拟栈实现的 在C中调用Lua 方法一 栈中的情况如下表所示 方法二 ...

  • Lua笔记--number的存储

    Lua 笔记--number的存储 Lua语言里面的数字类型是number,没有像C/C++里面那样多种多样,如果...

  • 2021-08-06_lua脚本学习笔记

    20210806_lua脚本学习笔记 1概述 1.1为什么lua脚本具有原子性 Redis保证以原子方式执行脚本,...

  • 2022-05-02_Lua脚本操作redis锁学习笔记

    20220502_Lua脚本操作redis锁学习笔记.md 1概述 释放锁要用 lua 脚本,把检查锁是不是本线程...

  • Lua语言笔记(为热更新做铺垫)

    [前言:很多基本的语法之类的在笔记中没有提及,需要在看之前了解一下lua基本语法] -- ======lua简单知...

  • lua入门笔记1 类型 表达式 语句 函数

    从0开始学lua,给自己记一个笔记,使用书籍 lua程序设计(第二版),电子工业大学出版社 lua的中文API) ...

  • Lua笔记--function

    Lua笔记--Function 函数定义 函数调用 省略括号 Lua函数调用其中有一个比较特别的地方:当函数只有一...

  • Lua笔记

    书:Programming in lua,2th edition 参考手册:http://www.lua.org/...

网友评论

      本文标题:lua笔记

      本文链接:https://www.haomeiwen.com/subject/bjlffctx.html