Ruby on RailsRuby入门Ruby

1 数字篇

2017-07-02  本文已影响21人  彩虹门票
Numbers

现在你已经把一切所需的安装好了,现在让我们开工写程序吧!打开你喜欢的代码编辑器,输入如下代码:

puts 1+2

保存你的程序为calc.rb格式(不要怀疑,这就是一个程序了),.rb格式是我们通常写Ruby程序在文件结尾加的特定后缀。现在在命令行中键入ruby calc.rb,屏幕会显示出3。看吧,编程没有想象得那么难,不是吗?

puts 介绍

那么这个程序具体是怎么运行的?我肯定你会猜是1+2做了什么?这个程序基本上和下面这个相同:

puts 3

puts 只是简简单单得把跟在它后面的内容输入到屏幕上。

整数和浮点数

在大多数编程语言中(当然Ruby也不例外)不带小数点的数字称为整数,带小数点的数字称为浮点数,也简称浮点
整数 可以举例如下:

5
-205
9999999999999999999999
0

浮点数 可以举例如下:

54.321
0.001
-205.3884
0.0

在实际运用中,大多数程序不会用到浮点数,只会用到整数(毕竟没有人会看7.4封邮件,或者浏览1.8个网页,或者听5.24首喜欢听的歌曲……)浮点数通常会在学术(比如物理试验这类)和3D图形方面用到。甚至大多数计算货币的程序也只用到整数,只跟踪计算到便士部分。
(类似只计算人民币中到XX元部分,后面XX角XX分就舍去或者四舍五入了 ----译者注)

简单的算术计算

现在我们已经知道一个简单的计算所有的构成(计算通常会使用浮点,所以如果你想要计算机像一个计算机一样运行,你应该也需要使用浮点)。从上一个例子我们可以看到对于加法运算和减法运算,我们使用+-来进行运算。对于乘法运算我们使用*来运算,对于除法运算我们使用/来运算。大多数键盘都会在最右边的数字键盘区域布置这些按键。如果你使用的是小键盘或笔记本电脑,你可以直接用Shift 8键和 / (与?键是同样的按键)键来直接输入*/.现在让我们试着稍稍扩展一下我们的calc.rb程序。键入下面这么代码并运行一下:

puts 1.0 + 2.0
puts 2.0 * 3.0
puts 5.0 - 8.0
puts 9.0 / 2.0

下面是程序会输入的内容:

3.0
6.0
-3.0
4.5

(程序中的空格键是不重要的,空格键只是来使代码更加易读)上面的例子输出的结果都在我们意料之中,现在让我们用整数试试:

puts 1+2
puts 2*3
puts 5-8
puts 9/2

基本和上面的例子一样,是吧?下面再来看看输出:

3
6
-3
4

咦……除了最后一个输出!这是因为当你用整数 做计算时,你也会得到一个整数 类型的结果。如果计算机没得到“正确”的答案,计算机通常会直接向下舍去(round down,4.5 turns to 4)(当然这里在整数计算9/24是正确的答案,但有可能并不是你想要的结果)。

可能你想问了整数除法是用来做什么的呢?好吧,让我们举个例子:你想要去看一场电影,但你身上只有$9,在Portland你可以在Bagdad电影院用$2看一场电影,你能在那里看几场电影?9/24 场电影,在这个例子中4.5场电影肯定不是正确的答案,他们不会让你看半场电影,或者把你劈成一半去看一场电影……一些事情不会正好整除。

所以现在你可以编写你自己的程序!如果你想写一个复杂的表达式,你可以用上圆括号。比如:

puts 5 * (12-8) + -15
puts 98 + (59872 / (13*8) ) * -52
5
-29802

试着下面几个例子

写一个程序来告诉你:

puts 365 * 24
puts 10*365*24*60
puts 26*365*24*60
puts 10*80
puts 1246*1000000/(60*60*24*365)
上一篇 下一篇

猜你喜欢

热点阅读