【Unity】小数点の値を切り上げして整数にする方法 (Mathf.CeilToInt)

Unity

はじめに

今日はUnityの数学の勉強です。

Unityは数学系の処理はMathfクラスという専用のものを使います。

今回はMathfを使った小数点の切り上げのやり方を共有したいと思います

切り上げとは

小数点以下に値があると繰上げされるというものです。

例) 0.1 → 1 1.001 → 2 3.000 → 3

Mathf.CeilToIntを使う

Mathf.CeilToIntを使うことで切り上げが簡単に実装できます。

メソッドの引数にはfloat型を指定し、戻り値はint型になります。

float型を戻り値にしたい場合はMathf.Ceilというメソッドもあります。

値が正の場合
float val = 1.1f;
Mathf.CeilToInt(val); // 2
値が負の場合
float val = -1.1f;
Mathf.CeilToInt(val); // -1

常に正の値に向かって切り上げされることがポイントです。