美文网首页
【Unity】四舍五入算法

【Unity】四舍五入算法

作者: 木心Sepith | 来源:发表于2022-06-22 10:49 被阅读0次

        /// <summary>
        /// 四舍五入
        /// </summary>
        /// digits:保留几位小数
        public static float Round(this float value, int digits = 1)
        {
            float multiple = Mathf.Pow(10, digits);
            float tempValue = value * multiple + 0.5f;
            tempValue = Mathf.FloorToInt(tempValue);
            float finalValue = tempValue / multiple;
            return finalValue;
        }

        /// <summary>
        /// 四舍五入到整数
        /// </summary>
        /// <param name="value"></param>
        /// <returns></returns>
        public static int RoundToInt(this float value)
        {
            float tempValue = value.Round(0);
            int finalValue = Mathf.FloorToInt(tempValue);
            return finalValue;
        }

相关文章

网友评论

      本文标题:【Unity】四舍五入算法

      本文链接:https://www.haomeiwen.com/subject/vxayvrtx.html