![Round Round](https://nxt.typepad.jp/.a/6a0120a6ffc261970b01bb083f8614970d-320wi)
EV3ソフトウェアの数学ブロックは高度な計算ができるんですが、ヘルプには何も説明が書かれてません。
たとえば、「下限」「上限」「端数」と書かれた機能がありますが、いったいなんのことやら、、、? floor、ceil、round関数のことらしいです。
そこで実際に試してみました。
関数の引数に「1.5」を入れた結果がこちらです。
Round15をダウンロード
![Image_04 Image_04](https://nxt.typepad.jp/.a/6a0120a6ffc261970b01b8d124c33f970c-800wi)
この結果を見ると、roundでは四捨五入していることがわかりますね。でもceilも同じ結果になりましたね。
続いて、引数に「1.4」を入れた場合がこちら。
Round14をダウンロード
![Image_03 Image_03](https://nxt.typepad.jp/.a/6a0120a6ffc261970b01b7c79b5cbe970b-800wi)
こんどはceilだけが数値が上がりました。つまりceilというのは四捨五入じゃなくて、0捨1入ということみたいです。
まとめるとこうなります。
floor:少数を切り捨てて整数化する。
ceil:少数を切り上げて整数化する。
round:少数を四捨五入して整数化する。
、、、こう考えました。間違ってたらご連絡ください。
やっぱり「下限」「上限」「端数」って和訳は意味が合っていません。翻訳のミスでしょうか。