【Ruby】変数と数値の計算

ABOUTこの記事をかいた人

気になること&知らないことをひたすらググることを得意としています。このブログでは最近気になったことを中心に記事を書いていきます。記事には間違った情報を書かないように細心の注意を払っていますが、もし誤りがあった場合はコメントやお問い合わせフォームからご指摘いただければ幸いです。

変数は文字列や数値など代入するためのもので、左に書かれた変数に右側の内容を代入することができます。書き方は下記のような感じです。

こんにちは
やぎちゃん

この場合は変数「hello」に文字列「”こんにちは”」を代入し、同様に「name」に「”やぎちゃん”」を代入しています。そして最後の3行目の「puts」メソッドで変数を表示させています。

数値の計算

Rubyでは複雑な計算が可能ですが、まずは簡単な四則計算をみていきましょう。

2
1
9
4

実行結果から察しがつくとは思いますが、3行目は掛け算で4行目が割り算となります。また、算数と同じように掛け算、割り算を先に優先して計算されます。

10
14
6

足し算引き算を先に計算してほしい場合は「()」をつければOKです。これも算数と同じですね。

数値が割り切れない場合は?

単純な整数どうしでの割り算をRubyで行った場合は小数点以下は表示されません。

3

小数点以下も計算してほしい場合は割る数や割られる数に小数点をつけるか、to_fメソッドでFloatオブジェクトに変換すればOKです。

3.3333333 (すべて同じ結果になります)

変数に数値を代入

変数に数値を代入して計算することもできます。

oneには1が、twoには2が入っているので実行結果はこのようになります。

3
-1
1+2=3

文字列の中に「#{}」と挿入すると変数などのデータをを埋め込むことができ、3行目のように全体の文字列として出力されます。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

ABOUTこの記事をかいた人

気になること&知らないことをひたすらググることを得意としています。このブログでは最近気になったことを中心に記事を書いていきます。記事には間違った情報を書かないように細心の注意を払っていますが、もし誤りがあった場合はコメントやお問い合わせフォームからご指摘いただければ幸いです。