Overblog Seguir este blog
Edit post Administration Create my blog
21 febrero 2014 5 21 /02 /febrero /2014 16:02

私たちはRubyは、オブジェクト等の各種データで、この時点で知っているように、我々はすでに、数字、文字なども、すべてのものがオブジェクトであることを知っている。抽象的な行動を理解することができますので、我々は、数値型に値として呼びますそのような数のオブジェクト、これは我々がそれをどのように取り扱うかである。

小数点付きの数値を簡単にRubyで記述することができ、しかし、我々は、さまざまな操作がそれらを行うことができる必要があります。

 

Rubyで小数点付きの数値

 

10進数は0のみを含む別の番号、例えば、これはルビーの10進数ですが続く小数点付き十進システム(基本10 )で書くことができます。

 

irb(main):001:0> decimal=2.4

=> 2.4

irb(main):002:0> otrodecimal=7.0

=> 7.0

irb(main):003:0> decimalcero=0.0

=> 0.0

irb(main):004:0> decimalnegativo=-7.003

=> -7.003

 

これらの例では、我々はあなたが負の数を使用することができ、整数として"_"アンダースコアを使用できることを見ることができますが、小数についての非常に詳細がある場合

 

Rubyで大量の進

 

ルビーでは、桁数に非常に大きな進数を格納できますが、ある程度の治療は、このようないくつかの大規模な10進数で、多少異なります。

 

irb(main):005:0> decimallargo=300_000_000.230_000_001

=> 300000000.23

irb(main):006:0> decimalmenoslargo=233_323.231_23

=> 233323.23123

irb(main):007:0> solodecimallargo=0.230_000_001

=> 0.230000001

 

これらの例では、小数部を持つ大規模な数字は、 5行目では、例えば、この場合、大きな進数が宣言され、数が多すぎることがわかりますが、 Rubyは部品全体のかなりの部分が非常に大きいことがあることを理解しているRubyは10進浮動小数点数を格納として最後に1は、重要ではないので、数は、ライン6店舗と同様の部分の両方の関係者と整数と小数を持っている、唯一の23重要であり、全体が0の場合のみ小数部を持っている7行目では、ために重要な場合は、完全な値を格納します。

 

Rubyで科学的表記法

 

それは、私たちは非常に高い値を持つ変数を持つことができるように、科学的表記法ではるかに大きな数値を格納することも可能です。

 

irb(main):053:0> decimalnotacion=2.4e23

=> 2.4e+23

irb(main):054:0> decimalnotacionuno=1.0e308

=> 1.0e+308

irb(main):055:0> decimalnotacionunosimilar=1e308

=> 1.0e+308

irb(main):056:0> decimalinfinito=1e309

=> Infinity

 

ライン53においては、発現は、数学的に知られているように2.4が高い番号が10進数に変換されるため、ライン54と55が同じ値である、 23に上げていることが分かる、ライン56は、番号を指し無限大は、数が無限大と値を定義する、独自の限られた資源を持つことになりますが、多かれ少なかれプラットフォームすべき環境に合わせて、実際には非常に大きく、ルビー。

 

我々は数字のルビーを結実、私はあなたが今あなたがすべてのあなたの疑問を免除するために自由にコメントすることができ、タイトルが「 6 」に進むことができ、今の我々はタイトルを「 5 」で終わっは、この情報を拡張したいと考えています。

Compartir este post

Repost 0

Comentarios

Presentación

  • : El blog de Daniel A. Nuñez C.
  • El blog de Daniel A. Nuñez C.
  • : Un blog sobre tecnologías y futuro, también sobre lenguaje de programación Ruby y más.
  • Contacto

Perfil

  • Daniel A. Nuñez C.
  • Ingeniero de Sistemas
  • Ingeniero de Sistemas

Donaciones/Donations

Por favor considera realizar una donación

Please make a donation

btn_donateCC_LG.png

Buscar Tema En Este Blog

Archivos