Sonic1997 发表于 2013-3-13 10:18:42

【基础第15课】RMVA从零学起-脚本-运算

运算其实和之前所说的变量操作可以说是一模一样的=-=

但是我们暂时不谈及变量=-=因为他和事件里的变量有所不同...

在说运算之前...
需要先介绍一下ruby里面的两种不同的数值,他们分别是整数和浮点数
3         # 整数(整数)
52          # 整数(整数)
-99         # 整数(整数)
1.5         # 浮動小数点数(浮点数)
3.0         # 浮動小数点数(浮点数)

注意:请不要再一个数值前面加0,因为他的意味是八进制,如010实际上是8而不是10

首先..基础的四则运算...没有什么可以说的,看例子吧:
p 1 + 1             # 加算 (足し算)
p 10 - 3            # 減算 (引き算)
p 7 * 5             # 乗算 (掛け算)
p 24 / 4            # 除算 (割り算)
#不翻译了=-=

而ruby也是会先乘除后加减的(小学数学不再解释了= =):
p 2 * 2 + 3 * 4   # => 16
p 2 * (2 + 3) * 4   # => 40
p 2 * (2 + 3 * 4)   # => 28


在ruby中的整数和浮点数会被区别对待=-=
p 15 / 4            # => 3
p 15.0 / 4.0      # => 3.75

如例子所示...
如果式子里面没有小数,结果也不会有小数


求余什么的:
p 14 % 4            # => 2
p 13 % 4            # => 1
p 12 % 4            # => 0
在第12课已经说过什么是求余了似乎也没有什么必要再说了..


幂运算(power,べき乗)
不要用「^」哦= =
在ruby里面是用「**」的
例子:p 2 ** 4            # => 16

(为什么到了RGSS这些课程就感觉无聊啊= =


还是没有作业


相关链接:
[*]http://urpgs.com/thread-945-1-1.html - 下一课:RMVA从零学起-脚本-变量

lbq 发表于 2013-3-13 11:29:07

puts 233.class
puts 0233.class
puts (233.0).class
puts 233333333333333333.class
puts (233333333333333333.0).classOutputFixnum
Fixnum
Float
Bignum
Float

satgo1546 发表于 2013-3-13 18:36:23

太短了(PIA
果然很无聊啊………………

陌城少年 发表于 2013-3-16 22:47:23

看着蛋疼

Sonic1997 发表于 2013-3-17 07:41:57

陌城少年 发表于 2013-3-16 22:47 static/image/common/back.gif
看着蛋疼

あれ0 0很蛋疼吗...
哪里需要更进一步的解释..

664299301 发表于 2013-3-17 14:43:40

速度点啊!
我还要继续转载啊...

陌城少年 发表于 2013-3-18 00:49:22

Sonic1997 发表于 2013-3-17 07:41 static/image/common/back.gif
あれ0 0很蛋疼吗...
哪里需要更进一步的解释..

呃,我讨厌数字

Sonic1997 发表于 2013-3-18 01:09:35

陌城少年 发表于 2013-3-18 00:49 static/image/common/back.gif
呃,我讨厌数字

哦哦,数字啥的说运算时也多多少少会出现=w=
以后少用一点吧0w0

664299301 发表于 2013-3-18 12:46:07

Sonic1997 发表于 2013-3-18 01:09 static/image/common/back.gif
哦哦,数字啥的说运算时也多多少少会出现=w=
以后少用一点吧0w0

为什么不更新了的说?

xiaojiahuo3 发表于 2014-2-22 11:29:31

233,幸亏我学过c,不然重学这玩意和数字打交道不得蛋疼死我{:nm06:}……
页: [1] 2
查看完整版本: 【基础第15课】RMVA从零学起-脚本-运算