找回密码
 立即注册
查看: 310|回复: 0

【Unity】四舍五入算法

[复制链接]
发表于 2022-6-22 22:09 | 显示全部楼层 |阅读模式
/// <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开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-15 22:58 , Processed in 0.087672 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表