Skip to content

Latest commit

 

History

History
43 lines (37 loc) · 2.27 KB

0X06就像计算器.md

File metadata and controls

43 lines (37 loc) · 2.27 KB

0X06 就像计算器

前置知识

  • 0X04 环境搭建(Arch Linux)
  • 0X05 环境搭建(Windows)

正文

  1. 打开Lua虚拟机的交互式解释器。在Lua中使用lua命令。在Windows中打开lua.exe(如果你填写了环境变量路径,也可以使用命令lua或者lua53)。
  2. “lua>”是交互式解释器的命令行提示符。在其后输入Lua语言命令,回车后确认输入并执行已输入命令。
  3. 直接输入由数字和四则运算符号组成的表达式,然后回车,就会求值并返回结果(加减乘除分别用+-*/)。也可以使用圆括号调整运算顺序。
  4. 视频演示:算数求值 https://www.bilibili.com/video/av13871958/
  5. 可以用小数点表示浮点数(计算机中称小数为浮点数),例如0.67。学过C语言或者Java等的请注意。整数之间乘除运算的结果,如果精确值是浮点数,就会返回精确值。而不会截断为整数。
  6. 求整除商使用算符//,求整除余数使用%。例如:
    5//2
    5%2
  7. 求幂运算使用^,算符前是幂运算,算符后是指数。如2的10次幂:
    2^10
  8. 负号加在数字前表示负数。加载一个表达式之前表示对结果取反。例如:
    8*-2
    -(3-5)
  9. 以上各种算符的优先级、结合性(这两个性质用于表示计算时的先后顺序)和数学中一致。先乘方,再乘除,再加减。负号和括号的用法也可一般数学式中一致。
  10. 科学计数法用字符e或者E简写。例如3.1415e7表示3.1415*10^7。字母e后边的指数也可以是负数。如果指数为正,正号+可加可不加。
  11. Lua还支持十六进制数。为了和十进制区别,十六进制数以0x开头。用字母a到f表示十进制的10到15。在Lua中输入含十六进制的式子默认显示十进制结果。例如:
    0x378a
    0X22EE*0X3A
    100-0x7
  12. 十六进制也可以用小数,如0x0.5。
  13. 十六进制也支持科学计数法。但是用字母p代表e。并且用2代替10作为底数。如0x1p10表示0x1*0x2^0xa
  14. 科学计数法和十六进制数中使用的字母大小写均可。但是建议统一使用大写或统一使用小写。

后续推荐

  • 0X07 小学算数