「毎日Unity」の技術ブログ

開発で役立つ情報を発信する

【UnityC#】小数点以下を切り捨てる方法

小数点以下を切り捨てる方法をメモ。

[ Mathf.Floorを使う方法 ]

下記はfloat型のFloatTestの小数点以下を切り捨てし、FloatTestに代入しています。

using System;
using System.Collections.Generic;
using UnityEngine;

public class ScriptTest : MonoBehaviour
{
    void Start()
    {
        float FloatTest = 3.14159265359f;

        FloatTest = Mathf.Floor(FloatTest);
    }
}

[ Mathf.FloorToIntを使う方法 ]

下記はfloat型のFloatTestの小数点以下を切り捨てし、int型に変換しIntTestに代入しています。

using System;
using System.Collections.Generic;
using UnityEngine;

public class ScriptTest : MonoBehaviour
{
    void Start()
    {
        float FloatTest = 3.14159265359f;
        int IntTest = 0;

        IntTest = Mathf.FloorToInt(FloatTest);
    }
}

3.14159265359の小数点以下を切り捨てると3になりますね。