遊テックプログラミング教室

プログラミングノートNOTE

Unity C# で小数点第3位以下の切り捨て

Unity C# で小数点第3位以下の切り捨て

まず、小数点第3位以下の切り捨てとはどういう意味かについてですが、例えば123.4567を123.45となるように小数点第3位以降の数字を無くすことです。

ただし、ここでは、123.4567を123.46となるように、小数第3位を四捨五入する方法を紹介します。こちらの方が簡単なためです。また、この方法ではfloat型からstring形への変換も同時に行われます。

 

    void Start()
    {
        float originalValue = 123.4567f;
        string formattedValue = originalValue.ToString("F2"); // "123.46"
        Debug.Log(formattedValue);
    }

小数点第4位以下の切り捨て

F2をF3にするだけです。

    void Start()
    {
        float originalValue = 123.4567f;
        string formattedValue = originalValue.ToString("F3"); // "123.457"
        Debug.Log(formattedValue);
    }