Perl 编程/数字
外观
< Perl 编程
Perl 中的数字不需要用任何标点符号括起来;它们可以写成直接的数字。
以下是一些可接受的浮点数
0.1, -3.14, 2.71828…
整数 是所有整数及其负数(以及 0):{… -3, -2, -1, 0, 1, 2, 3, …}。
以下是一些整数的例子
12, -50, 20, 185, -6654, 6654
以下示例不是整数
15.5, -3.458, 3/2, 0.5
我会花更多时间讨论这个主题,而不是其他类型的数字。在 Perl 中,你不仅可以指定十进制数字,还可以指定十六进制、八进制和二进制数字。如果你不熟悉这些系统的运作方式,可以尝试阅读以下维基百科文章
在 Perl 中,你必须指定何时要编写非十进制数字。二进制数字以 0b 开头,所以这里是一些可能的二进制数字
0b101011101
0b10
八进制数字以 0(“零”)开头,所以这里是一些可能的八进制数字
015462
062657
012
十六进制数字以 0x 开头,所以这里是一些可能的十六进制数字
0xF17A
0xFFFF
就像字符串一样,数字也有运算符。这些运算符非常明显,所以我只给出每个运算符的简短示例。
这些运算符非常明显,但这里有一些示例
100 + 1 # That's 101 100 - 1 # That's 99 100/2 # That's 50 100*2 # That's 200
Perl 还具有来自 C 的熟悉的增量、减量、加等于和减等于运算符
$a++ # evaluate, then increment ++$a # increment, then evaluate $a-- # evaluate, then decrement --$a # decrement, then evaluate $a += 5 # plus-equals operator, adds 5 to $a. Equivalent to $a = $a + 5 $a -= 2 # minus-equals operator, subtracts 2 from $a. Equivalent to $a = $a-2
现在让我们来看一个不太明显的运算符。
The**运算符只是求幂运算符。这里还有一个例子
2**4 # That's 16, same as 24 4**3**2 # that's 4**(3**2), or 49, or 262144
额外! 模运算符 (%) 可以用来查找两个数字相除时的余数。 如果你现在不明白,没关系,它并不那么重要。(注意,它在应用于浮点数时返回 0) |
- 记住x运算符?使用数学表达式作为重复字符串的次数,看看会发生什么。
- 编写一个类似于我们最初的“hello world”程序的程序,但让它打印一个数学表达式。