`
kino
  • 浏览: 104983 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

perl(1)-perl中的数字

    博客分类:
  • perl
阅读更多

下面是在perl中的要点记录:

 

1、在perl中只有双精度浮点数,也就是我们常说的double。

在perl中我们看到的整数和浮点数,只是我们看的样子和形式不同而已,其实在perl的内部它全部作为双精度浮点数来运算。

 

2、浮点数可以以十进制的指数来记,符号是'e',并不区分大小写,如:1.2e20,1.2E-23,-1.2e-50等。

 

3、整数过长,允许以下划线“_“来分隔它。如数字:6512358546,我们可以写作:6_512_358_546

 

4、非十进制数:八进制以"0"开头,十六进制以"0x"开头,二进制以"0b"开头。前置"0"只对数字有效。

 

5、当非十进制过长时,也可以以下划线"_"来分隔,如:0x45ab_cf47,0x12_fa_5b_c3

 

6、数字的运算:加(+)、减(-)、乘(*)、除(/)、模(%)、次方(**)

(%)模运算,也称取余运算,当运算中的两个数字存在非整数时,会将其转换成对应的整数,再进行运算,如

10.5%3.2,等同于10%3,而当其中存在负数时,则和perl的具体实现有关

(**)次方,2**3即2的3次方。但不能进行一个负数的非整数次方运算,这将产生一个复数,需要专门的数学模块进行运算。

 

 

本文地址:http://kino.iteye.com/blog/207670,转载请注明,谢谢!

分享到:
评论

相关推荐

    Digest-Perl-MD5-1.9.tar.gz

    6. **与其他哈希函数的兼容性**:Digest-Perl-MD5遵循Perl的Digest API,这意味着它可以与其它如SHA-1、SHA-256等哈希函数的接口无缝集成。 7. **版本1.9**:发布的版本1.9可能包含了对早期版本的错误修复、性能...

    ActivePerl-5.14.0.1400

    版本号中的每个部分都有其含义:主版本(5)、次要版本(14)、微版本(0)和修正版本(1400),通常修正版本数字越大意味着更多的错误修复和改进。 标签“ActivePerl_5.14.”强调了这与Perl 5.14系列相关,这是一...

    perl-5.28.0

    3. **数字签名和证书**:Perl结合openssl可以生成、验证数字签名,处理X.509证书,这对于认证服务器身份、防止中间人攻击非常重要。 4. **随机数生成**:openssl库提供了高质量的随机数生成器,对于安全编程中的...

    ActivePerl-5.20.2.2002-MSWin32-x64

    安装完成后,用户可以在命令行或开发环境中使用Perl,执行Perl脚本或开发新的Perl应用程序。 总的来说,ActivePerl-5.20.2.2002是Perl在Windows系统上的一个历史版本,它提供了对Perl编程语言的支持,方便开发者在...

    perl--last和next指令

    这段代码的效果是打印出数字 1 至 4,当 `$i` 等于 5 时,通过 `last` 关键字使程序跳出循环,不再继续执行循环内的其他语句。 ##### 2.4 实际应用场景 - **数据处理**:在读取大量数据时,若检测到某些异常数据,...

    Perl Programming - Basic

    Perl的设计原则是“让容易的事情变得容易,困难的事情成为可能”,这一理念贯穿于其语法设计之中。 #### 语法结构 - **变量声明**:使用`my`, `our`, `local`关键字来声明变量。 - **语句终止**:所有语句以分号`;...

    perl神奇入门-最佳perl入门读物

    # 文件名: perl1-1.pl print 'Hello, World!'; # 输出 Hello, World! ``` 这段代码非常简洁,仅包含一条`print`语句和一行注释。在运行这个程序之前,需要确保已经安装了Perl运行环境,并且使用支持Perl的编辑器...

    Perl--Regular expression.pdf

    在这个例子中,`\d+` 表示一个或多个数字字符,`length($1)` 计算捕获到的数字的长度。 #### 三、常用的正则表达式模式 下面列出了一些常用的正则表达式模式及其含义: - `.`:匹配除换行符外的任何单个字符。 - ...

    Eclipse Perl Plugin - 0.6.52

    1. **代码编辑器**:EPIC提供了一个全功能的Perl源代码编辑器,具有语法高亮、自动完成、括号匹配、代码折叠、错误检查和快速修复等特性。这使得编写和阅读Perl代码变得更加高效。 2. **调试工具**:集成的调试器...

    libintl-perl-1.20.tar.gz

    1. **字符串翻译**:它提供了类似于gettext的函数,如`_()`,用于提取和翻译应用程序中的字符串。开发者可以创建名为`.po`的翻译文件,其中包含每种语言的字符串映射。 2. **域管理**:通过指定不同的消息域,可以...

    Note of Learning Perl--Hashes

    本文将深入探讨Perl中的哈希,包括其基本概念、操作方法以及实际应用。 一、哈希的基本概念 哈希在Perl中被称为 `%hash`,它由一系列键值对组成,键(key)与值(value)之间通过等号(=>)相连,键值对之间用逗号...

    Note of Learning Perl--More Control Structures

    这篇笔记将深入探讨Perl中的更多控制结构,帮助你更好地理解和掌握Perl编程。 一、循环结构 1. `for` 循环:Perl的`for`循环常用于迭代序列,如数组或范围。例如: ```perl for my $i (0..9) { print "$i "; } `...

    ActivePerl-5.14.3.1404-MSWin32-x86-296513

    1. **兼容性**:ActivePerl完全兼容Perl标准,这意味着任何符合Perl语法的代码都可以在ActivePerl环境下正常运行,无论这些代码最初是在Unix、Linux还是其他平台上编写。 2. **易安装与管理**:提供的".msi"文件...

    perl脚本100个例子整理版可以直接放在手机里面看

    - 在示例perl0-1.pl中,通过`if($x>0)`来判断变量$x是否大于0。如果条件成立,则执行`print "ok"`。 - **语法:** `if (条件) { 执行语句 }` 2. **单行条件语句(简写形式):** - 同样在perl0-1.pl中,可以看到...

    ActivePerl-x86

    1. **Perl解释器**:Perl代码不是编译成机器码,而是由Perl解释器逐行解析执行。ActivePerl提供了这个解释器,使得在Windows系统上能够轻松运行Perl程序。 2. **CPAN(Comprehensive Perl Archive Network)**:...

    Note of Learning Perl--Lists and Arrays

    ` 获取第一个元素,`$last_element = $array[-1];` 获取最后一个元素。 3. 遍历:`foreach`循环常用于遍历数组,如 `foreach my $element (@array) { print "$element\n"; }`。 4. 数组长度:`scalar`函数用于获取...

    ActivePerl-5.12.0.1200-MSWin32-x86-292396.zip

    标题中的"ActivePerl-5.12.0.1200-MSWin32-x86-292396.zip"指的是一个特定版本的ActivePerl软件的压缩包,其中“ActivePerl”是Perl编程语言的一个流行实现,特别为Windows操作系统(MSWin32)设计。"5.12.0.1200"是...

    perl-pocket-ref-5.004.1.pdf

    根据提供的文件信息“perl-pocket-ref-5.004.1.pdf”,这是一份关于Perl 5.004版本的快速参考指南。该文档详细介绍了Perl编程语言的基础语法、变量、运算符、函数等内容,并提供了针对不同应用场景的实用模块介绍。...

    ActivePerl-5.28.1.0000-MSWin32-x64

    在Perl的版本编号中,第一个数字代表主要版本,第二个数字表示次要版本,第三个数字是修正版本,第四组数字通常是内部标识符或构建编号。Perl 5.28.1是一个稳定版本,发布于2018年,引入了许多改进和新特性,包括...

Global site tag (gtag.js) - Google Analytics