`
wangdeshui
  • 浏览: 248277 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

一步一步学Ruby(七):数学表达式

阅读更多

我们知道,在计算机的最底层,是完全基于数据的,我们编写程序,就是操作数据。

表达式就是能被计算机理解的数字,操作符,变量的联合。比如加、减、乘、除等,这和其他语言一样,下面都是表达式

image

这里我们注意与其它语言区别的是10/2,10/2.0的区别,Ruby只有在表达式里有一个是浮点数时,结果才是浮点数

image

0/0会报一个异常,但0.0/0.0结果将是NaN

image

负数操作

image

** 操作符,可计算次方,以及次方根

image

联合计算时,从右至左

image

**的优先级比+,-,*,/的优先级高

image

整数可以非常的大,但浮点数不能大于Float::MAX

image

image

简写形式x+=y和x=x+y

image

浮点数运算

因为浮点数有精确值,所以我们取得都是近似值,看下面的代码

image

本文作者:王德水

未经本人同意,禁止转载

分享到:
评论

相关推荐

    .一步一步学RUBY

    一步一步学RUBY,目前很流行,很多测试人员都要学习

    前端学 Ruby:熟悉 Ruby 语法.pdf

    前端学 Ruby:熟悉 Ruby 语法

    Ruby Cookbook: Recipes for Object-Oriented Scripting

    Ruby Cookbook: Recipes for Object-Oriented Scripting Why spend time on coding problems that others have already solved when you could be making real progress on your Ruby project? This updated ...

    ruby程序:ruby selenium Web驱动程序

    ruby程序之ruby selenium Web驱动程序,供学习参考。

    Ruby.Programming_向Ruby之父学程序设计(第2版)

    《Ruby Programming:向Ruby之父学程序设计(第2版)》是为了让完全没有程序设计经验的读者也能灵活地使用Ruby,因此书中详细地说明了各种知识。从程序所需要的变量、常数、方法、类、控制结构等语法的说明,到类的主要...

    ruby正则表达式规则

    ruby正则表达式规则 ruby中经常用到的正则表达式使用方法

    rubyzip:官方Rubyzip存储库

    Ruby Rubyzip是用于读取和写入zip文件的ruby库。 重要的提示 Rubyzip界面已更改!!! 无需删除类名中的require "zip/zip"和Zip前缀。 如果任何需要旧版rubyzip的第三方gem出现问题,则可以使用以下解决方法: ...

    rust-vs-ruby:“Rust 与 Ruby”的示例应用程序

    Rust 与 Ruby:构建 API 这是 Rust 与 Ruby:构建 API 博客文章的存储库。 如何运行示例 git clone https://github.com/Sdogruyol/rust-vs-ruby Ruby Ruby版本:2.2.1 Ruby 服务器:瘦 1.6.3 框架:古巴 3.4.0 ...

    ruby开发的基本流程.doc

    Ruby开发流程涉及多个关键步骤,从环境搭建到项目部署,下面是一个大致的流程概述: Ruby开发环境搭建:首先,需要在计算机上安装Ruby开发环境。推荐使用macOS或各种发行版本的Linux作为运行环境,尽管Windows下也...

    Ruby-上传图片到七牛云的简单demo

    上传图片到七牛云的简单demo

    笨方法学Ruby

    笨方法学Ruby中文pdf。感兴趣的人可以拿来学习ruby语言。

    ruby rails demo

    ruby rails demo, rails 简单demo。 (1)到ruby官网:http://www.ruby-lang.org/en/下载window安装包,并安装, ruby版本: ruby -v (2)安装Rails3 gem install rails (3)安装sqlite3 gem install sqlite3-ruby 安装...

    rubyapi:Ruby API使搜索或浏览Ruby语言API文档变得轻松快捷。

    Ruby API:轻松查找Ruby文档 Ruby API使搜索或浏览Ruby语言API文档变得轻松快捷。 为什么? 现有的Ruby文档网站很难搜索,也无法在移动设备上阅读。 Ruby API提供了受启发的即时搜索结果,以及易于在任何大小的...

    ruby-enum:在Ruby中定义枚举的便捷方法

    class OrderState include Ruby :: Enum define :CREATED , 'created' define :PAID , 'paid'end OrderState :: CREATED # 'created'OrderState :: PAID # 'paid'OrderState :: UNKNOWN # raises Ruby::Enum::...

    笨方法学ruby-中文版

    LearnRubyTheHardWay中文版本,笨方法学Ruby:中文网页版本,内部链接都已经调整好,下载解压可直接观看,建议采用chrome或者其它支持HTML5浏览器查看以获得最佳效果。

    ruby正则表达式

    比较齐全的正则表达式,完全可以满足你平时的各种需要

    p6df-ruby:Ruby

    p6df-Ruby目录p6df-Ruby徽章概括贡献行为守则变化用法p6df-ruby:p6df-ruby / init.zsh: p6_ruby_prompt_info() p6df :: modules :: ruby​​ :: deps() p6df :: modules :: ruby​​ :: home :: symlink() ...

    笨办法学ruby_笨办法学ruby_ruby_bravevk4_

    ruby的基础教程,简单,粗暴,明了,不墨迹,大量练习,教你思考解决问题

    Ruby-QRcode一个用于解析QR码的Ruby库

    QR-code - 一个用于解析QR码的Ruby库

    Ruby学习:关于Ruby的学习笔记

    学习Ruby 我对Ruby的学习笔记 评论 #i'm a sinlg eline comment =begin I'm a multiline comment! =end 资料来源 puts(writeln) 控制台输出/打印的Ruby方式 puts "hello world" 编写问候世界并返回nil 打印...

Global site tag (gtag.js) - Google Analytics