设为首页 |收藏本站 |充值R币 |赚取R币

微信扫码登录

登录 | 立即注册 | 找回密码
查看: 1029|回复: 1
收起左侧

[ruby教程] SketchUp Ruby二次开发第一章 Ruby 算术操作符 1.3

[复制链接]

新浪微博达人勋

发表于 2014-3-23 06:33:59 | 显示全部楼层 |阅读模式

欢迎马上注册ARC,结交更多好友,享用更多资源,让你轻松学习工作

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
1.3 算术操作符

Ruby的操作符和其他的语言是类似的,包括:+,-,*,/ 。下面的列表还展示了包括取模和指数运算
1.jpg
重要的是我们需要看结果的类型是由我们输入的数值类型决定的,它们被称为表达式中的运算符操控的值。
如果一个整型数值减去另一个整型数值,他的结果永远会是整型的,像加法,乘法,和除法都是一样的。
如果操作符是使用一个整型和浮点型的数值时,结果一定是浮点型数值,看看下面的演示结果:
.  90 - 82 returns 8
.  90.0 - 82 returns 8.0
.  3 * 4 returns 12
.  3 * 4.0 returns 12.0
.  4 / 3 returns 1
.  4 / 3.0 returns 1.33333333333333
.  3 / 4 returns 0
.  3 / 4.0 returns 0.75
后面四个使用了除法操作符,结果不是很明显。如果其中是一个浮点,就是会显示浮点数值。但是如果两个都是整型数值
结果就会仅仅显示整数。

表格中的第五个操作符%是取模,也就是取得余数的。最佳的理解方式就是通过例子来理解,如果17除以5,结果是3和余数2
,在Ruby中就是这样子表示的17 / 5 = 3和17 % 5 = 2。如果没有余数的情况下 15 % 3 = 0。在来看看下面这些例子:
.  16 / 8 returns 2
.  16 / 8.0 returns 2.0
.  16 % 8 returns 0

第6个操作符**,如果a ** b就是表示a的b次方,形式为ab,例如2 ** 3 = 23 = 8。
看下面的例子:
2.0 ** -3 = 1/(2.0 ** 3) = 1/8
4 ** 2 = 16
4 ** -2 = 1/4**2 = 1/16 =  0.0625
4 ** 0.5 = 4 ** 1/2 =  2.0
4 ** 0 = 4 ** 0 = 1
SketchUp数值转换方法
2.jpg


ARC设计中文网友情提示;
回帖【禁止】纯数字字母违者扣分或【禁止】浏览本站,谢谢配合;
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案,以免重复发布资源,谢谢支持!
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【分】和【币】回贴,加分不会扣除自己的积分,做一个热心并受欢迎的人!

新浪微博达人勋

发表于 2015-6-25 01:31:27 | 显示全部楼层
楼主辛苦谢谢分享
ARC设计中文网友情提示;
回帖【禁止】纯数字字母违者扣分或【禁止】浏览本站,谢谢配合;
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案,以免重复发布资源,谢谢支持!
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【分】和【币】回贴,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发布主题 上个主题 下个主题 快速回复 返回列表 客服中心 联系我们 搜索 官方QQ群
    关注:我们微博了解更多....
手机扫描二维码

小黑屋|沪ICP备11015368号-1|ARC设计中文网

GMT, 2024-5-7 14:50

快速回复 返回顶部 返回列表