一步一步学Ruby(七):数学表达式
我们知道,在计算机的最底层,是完全基于数据的,我们编写程序,就是操作数据。
表达式就是能被计算机理解的数字,操作符,变量的联合。比如加、减、乘、除等,这和其他语言一样,下面都是表达式
这里我们注意与其它语言区别的是10/2,10/2.0的区别,Ruby只有在表达式里有一个是浮点数时,结果才是浮点数
0/0会报一个异常,但0.0/0.0结果将是NaN
负数操作
** 操作符,可计算次方,以及次方根
联合计算时,从右至左
**的优先级比+,-,*,/的优先级高
整数可以非常的大,但浮点数不能大于Float::MAX
简写形式x+=y和x=x+y
浮点数运算
因为浮点数有精确值,所以我们取得都是近似值,看下面的代码
本文作者:王德水
未经本人同意,禁止转载
转载于:https://www.cnblogs.com/cnblogsfans/archive/2009/01/30/1381461.html
一步一步学Ruby(七):数学表达式相关推荐
- 一步一步学Ruby(八):字符串表达式
Ruby中,内置很多对字符串操作的方法,下面我们看看最主要的一些方法 连接字符串 可以对字符串做乘法 字符串比较 我们知道字符串其实存储的是数字,对字符串进行比较其实就是比较ASCII值 用?求字符的 ...
- java实现计算复杂数学表达式
用过python或者PHP的同学应该知道,它们都有个eval函数,这个函数真的是好用啊,比如我算数的时候就喜欢用python的控制台来当做计算器.比如: Python 3.6.5 (v3.6.5:f5 ...
- 【Linux】一步一步学Linux——Linux版本(03)
目录 00. 目录 01. Linux内核版本 02. Linux内核官方网站 03. Linux发行版本 04. Linux发行版本介绍 4.1 Ubuntu 4.2 RedHat 4.3 Debi ...
- 字典排序 python3_一步一步学Python3(小学生也适用) 第十二篇: 元组tuple类型
上一篇我们学习了列表(List),这一篇我们将学习元组(Tuple). 一.Python元组(Tuple) python的元组与列表类似,列表使用方括号[ ],元组使用小括号(). 元组的创建跟列表一 ...
- 【Linux】一步一步学Linux——bc命令(233)
00. 目录 文章目录 00. 目录 01. 命令概述 02. 命令格式 03. 常用选项 04. 参考示例 05. 附录 01. 命令概述 bc命令是一种支持任意精度的交互执行的计算器语言.bash ...
- 【Linux】一步一步学Linux——sudo配置文件详解(106)
00. 目录 文章目录 00. 目录 01. sudo的配置文件 02. sudo命令别名规则 03. sudo命令授权规则 04. 实战演练 05. 附录 01. sudo的配置文件 sudo默认配 ...
- 【Linux】一步一步学Linux——passwd文件详解(107)
00. 目录 文章目录 00. 目录 01. /etc/passwd文件内容 02. /etc/passwd文件描述 03. /etc/passwd字段解析 04. 附录 01. /etc/passw ...
- 【Linux】一步一步学Linux——find命令(47)
00. 目录 文章目录 00. 目录 01. 命令概述 02. 命令格式 03. 常用选项 04. 参考示例 05. 附录 01. 命令概述 find 查找目录和文件 Linux下find命令在目录结 ...
- 【Linux】一步一步学Linux——Linux文件属性详解(28)
00. 目录 文章目录 00. 目录 01. Linux文件属性 02. Linux文件权限图解 03. inode节点 04. 附录 01. Linux文件属性 Linux 文件或目录的属性主要包括 ...
最新文章
- 威纶通触摸屏与单片机MODBUS_威纶通案例集锦51-55
- R语言ggplot2可视化柱状图并自定义柱体的宽度(通过变量指定条形的宽度)实战、条形图并自定义条形的宽度实战
- SQL server 行转列 列转行
- linux下core dump--转载
- 当你辛辛苦苦写的博客文章被无情复制,成为了他的原创,你作何感想?
- unity 继承了 获取_为什么说Unity能用单纯脚本实现的功能,尽量避免继承MonoBehavior,保持纯粹性?...
- python3发送邮件
- 源码安装MySQL5.5.20
- 程序猿能力矩阵 — 敢測吗?看自己在哪个档次
- Python—redis
- 同步手绘板——关于/dev/graphics/fb0权限的获取
- 条条道路通罗马感受古罗马帝国的辉煌时代!
- 亚马逊员工的至暗时刻:1.5W人血淋淋的裁员开始..
- 数据结构课程设计之排序综合
- 20170916_Linux下线程池技术
- 手机设备唤醒计算机,手机微信实现网络唤醒电脑(WOL),远程开机,WakeOnLan – 全栈笔记...
- 若依 监控中心monitor的使用
- 【转载】KaTeX 数学公式大全
- android 更换桌面名称_更改安卓软件名称 android修改应用程序名称
- xz压缩解压工具的安装