【Ruby:2歩目】◇四則演算
2008-05-20
第2歩◇四則演算
計算式に利用される記号は、phpやjavaScriptなどと同じ標準的な +-*/ が利用される
・足し算 + 記号を利用
puts 1 + 2 + 3 #=> 6
数値オブジェクトと文字列オブジェクトは足せない
puts 1 + "2" + 3 #=> 6
(ファイル名):7:in `+': String can't be coerced into Fixnum (TypeError)
from (ファイル名):7
(ファイル名):7:in `+': String can't be coerced into Fixnum (TypeError)
from (ファイル名):7
と、エラー表示になる
(PHPでは?)
echo (1 + 2 + 3);
echo (1 + "2" + 3);
としても、エラーなく、共に答えは 6 で表示される
echo (1 + 2 + 3);
echo (1 + "2" + 3);
としても、エラーなく、共に答えは 6 で表示される
・引き算 - 記号を利用
・かけ算 * 記号を利用
・わり算 / 記号を利用
わり算の場合、整数どおしの割り算の結果は、小数点以下が切り捨てられる
小数どおしの割り算では、結果も少数になる
puts 10 - 3 #=> 7
・かけ算 * 記号を利用
puts 10 * 3 #=> 30
・わり算 / 記号を利用
puts 10 / 5 #=> 2
わり算の場合、整数どおしの割り算の結果は、小数点以下が切り捨てられる
puts 10 / 3 #=> 3
(PHPでは?)
echo (10 / 3); # 3.33333333333 となる
echo (10 / 3); # 3.33333333333 となる
小数どおしの割り算では、結果も少数になる
puts 10.0 / 3.0 #=> 3.33333333333333 小数点以下の桁数がphpデフォルトより多い
puts 10.0 / 2.0 #=> 5.0 となる
puts 10.0 / 2.0 #=> 5.0 となる