• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >ruby > 实例解析Ruby中的数值类型以及常量

实例解析Ruby中的数值类型以及常量

作者:goldensun 字体:[增加 减小] 来源:互联网

goldensun 通过本文主要向大家介绍了ruby实例,ruby 实例变量,ruby 常量,ruby,ruby碧玺等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

数值类型(Number)
整型(Integer)
整型分两种,如果在31位以内(四字节),那为Fixnum实例。如果超过,即为Bignum实例。
整数范围从 -230 到 230-1 或 -262 到 262-1。在这个范围内的整数是类 Fixnum 的对象,在这个范围外的整数存储在类 Bignum 的对象中。
您可以在整数前使用一个可选的前导符号,一个可选的基础指标(0 对应 octal,0x 对应 hex,0b 对应 binary),后跟一串数字。下划线字符在数字字符串中被忽略。
您可以获取一个 ASCII 字符或一个用问号标记的转义序列的整数值。
实例

123         # Fixnum 十进制
1_234        # Fixnum 带有下划线的十进制
-500         # 负的 Fixnum
0377         # 八进制
0xff         # 十六进制
0b1011        # 二进制
"a".ord       # "a" 的字符编码
?\n         # 换行符(0x0a)的编码
12345678901234567890 # Bignum
#整型 Integer 以下是一些整型字面量 
#字面量(literal):代码中能见到的值,数值,bool值,字符串等都叫字面量 
#如以下的0,1_000_000,0xa等 
a1=0 

#带千分符的整型 
a2=1_000_000 

#其它进制的表示 
a3=0xa 
puts a1,a2 
puts a3 
#puts print 都是向控制台打印字符,其中puts带回车换行符 
=begin
这是注释,称作:嵌入式文档注释
类似C#中的/**/
=end
</div>


浮点型
Ruby 支持浮点数。它们是带有小数的数字。浮点数是类 Float 的对象,且可以是下列中任意一个。
实例

123.4        # 浮点值
1.0e6        # 科学记数法
4E20         # 不是必需的
4e+20        # 指数前的符号
</div>


#浮点型 
f1=0.0 
f2=2.1 
f3=1000000.1 
puts f3 
</div>


算术操作

加减乘除操作符:+-*/;指数操作符为**
指数不必是整数,例如

#指数算术 
puts 2**(1/4)#1与4的商为0,然后2的0次方为1 
puts 16**(1/4.0)#1与4.0的商为0.25(四分之一),然后开四次方根
</div>

Ruby 常量
常量以大写字母开头。定义在类或模块内的常量可以从类或模块的内部访问,定义在类或模块外的常量可以被全局访问。
常量不能定义在方法内。引用一个未初始化的常量会产生错误。对已经初始化的常量赋值会产生警告。

#!/usr/bin/ruby
# -*- coding: UTF-8 -*-

class Example
  VAR1 = 100
  VAR2 = 200
  def show
    puts "第一个常量的值为 #{VAR1}"
    puts "第二个常量的值为 #{VAR2}"
  end
end

# 创建对象
object=Example.new()
object.show

</div>

在这里,VAR1 和 VAR2 是常量。这将产生以下结果:

第一个常量的值为 100
第二个常量的值为 200
</div>

</div>

您可能想查找下面的文章:

  • Ruby中访问SQL Server数据库的配置实例
  • Ruby使用C++扩展实例(含C++扩展代码示例)
  • ruby元编程实际使用实例
  • 优化Ruby脚本效率实例分享
  • Ruby中的反射(Reflection)应用实例
  • Ruby进行文件信息输出实例代码
  • ruby ftp封装实例详解
  • Ruby中钩子方法的运用实例解析
  • 实例讲解Ruby中的钩子方法及对方法调用添加钩子
  • 实例解析Ruby程序中调用REXML来解析XML格式数据的用法

相关文章

  • Ruby创建“关键字”同名方法别名的方法
  • 举例讲解Ruby中require的使用方法
  • 实例解析Ruby设计模式编程中Strategy策略模式的使用
  • Ruby进行文件信息输出实例代码
  • 优化Ruby脚本效率实例分享
  • Ruby实现网页图片抓取
  • 浅析Ruby中的正则表达式的使用
  • Ruby环境下安装使用bundler来管理多版本的gem
  • ruby 正则表达式 教程
  • Ruby实现的最长公共子序列算法

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Ruby实现生产者和消费者代码分享
    • 利用RJB在Ruby on Rails中使用Java代码的教程
    • Ruby On Rails上手笔记(安装使用全过程)
    • 苹果mac OS X上安装metasploit
    • Ruby中的block代码块学习教程
    • ruby+nokogori抓取糗事百科前10页并存储进数据库示例
    • ruby 数组使用教程
    • 冒泡排序算法及Ruby版的简单实现
    • 实例讲解Ruby中的钩子方法及对方法调用添加钩子
    • 使用Ruby on Rails和PostgreSQL自动生成UUID的教程

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有