文档章节

一步一步学Ruby(七):数学表达式

ThinkGem
 ThinkGem
发布于 2016/07/17 16:09
字数 252
阅读 8
收藏 0

我们知道,在计算机的最底层,是完全基于数据的,我们编写程序,就是操作数据。

表达式就是能被计算机理解的数字,操作符,变量的联合。比如加、减、乘、除等,这和其他语言一样,下面都是表达式

image

这里我们注意与其它语言区别的是10/2,10/2.0的区别,Ruby只有在表达式里有一个是浮点数时,结果才是浮点数

image

0/0会报一个异常,但0.0/0.0结果将是NaN

image

负数操作

image

** 操作符,可计算次方,以及次方根

image

联合计算时,从右至左

image

**的优先级比+,-,*,/的优先级高

image

整数可以非常的大,但浮点数不能大于Float::MAX

image

image

简写形式x+=y和x=x+y

image

浮点数运算

因为浮点数有精确值,所以我们取得都是近似值,看下面的代码

image

本文作者:王德水

本文转载自:http://yc75.iteye.com/blog/379923

共有 人打赏支持
ThinkGem

ThinkGem

粉丝 1105
博文 138
码字总数 24109
作品 2
济南
架构师
私信 提问
一步一步学Linq to sql基础系列(一到十)

一步一步学Linq to sql(一):预备知识 http://www.cnblogs.com/aehyok/archive/2013/04/11/3015506.html 一步一步学Linq to sql(二):DataContext与实体 http://www.cnblogs.com/aehyok/arch......

aehyok
2013/04/24
0
0
ruby的rvm安装使用微教程

操作系统 centos 6.2 安装rvm 说明下, 如果用root帐户操作, 默认会將 rvm 装到 /usr/local/rvm 下. 其它帐号则在 ~/ 目录下. 加载 rvm : 好了, 装ruby. 也可以用 列出可安装的 ruby 版本, 如...

大东哥
2012/05/17
9.3K
1
一步一步学solr:什么是solr?

简介 Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出...

王爵nice
2014/07/22
0
0
[note]Mathematical Analysis of Algorithm(DE Knuth)

Mathematical Analysis of Algorithm (DE Knuth) 主要内容: 本文开头,写了当时主要存在两种算法复杂度分析, type A 是对某一个具体算法的分析, type B 是对一个问题某类解决方法的复杂度分析...

locusxt
2014/03/06
0
0
牛顿方法、指数分布族、广义线性模型—斯坦福ML公开课笔记4

个人总结: 1、这一篇文章主要是证明性的东西为主,所以说数学公式相对较多,原文笔记作者省略了一些东西,没有和上文很好衔接,所以初学者不一定看明白,建议结合斯坦福机器学习原文讲义(是...

东方神剑
2015/10/10
499
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周一乱弹 —— 白掌柜说了卖货不卖身

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @爱漫爱 :这是一场修行分享羽肿的单曲《Moony》 手机党少年们想听歌,请使劲儿戳(这里) @clouddyy :开不开心? 开心呀, 我又不爱睡懒觉…...

小小编辑
今天
7
0
大数据教程(11.7)hadoop2.9.1平台上仓库工具hive1.2.2搭建

上一篇文章介绍了hive2.3.4的搭建,然而这个版本已经不能稳定的支持mapreduce程序。本篇博主将分享hive1.2.2工具搭建全过程。先说明:本节就直接在上一节的hadoop环境中搭建了! 一、下载apa...

em_aaron
今天
2
0
开始看《JSP&Servlet学习笔记》

1:WEB应用简介。其中1.2.1对Web容器的工作流程写得不错 2:编写Servlet。搞清楚了Java的Web目录结构,以及Web.xml的一些配置作用。特别是讲了@WebServlet标签 3:请求与响应。更细致的讲了从...

max佩恩
今天
4
0
mysql分区功能详细介绍,以及实例

一,什么是数据库分区 前段时间写过一篇关于mysql分表的的文章,下面来说一下什么是数据库分区,以mysql为例。mysql数据库中的数据是以文件的形势存在磁盘上的,默认放在/mysql/data下面(可...

吴伟祥
今天
3
0
SQL语句查询

1.1 排序 通过order by语句,可以将查询出的结果进行排序。放置在select语句的最后。 格式: SELECT * FROM 表名 ORDER BY 排序字段ASC|DESC; ASC 升序 (默认) DESC 降序 1.查询所有商品信息,...

stars永恒
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部