JamesB 发表于 2022-6-22 22:09

【Unity】四舍五入算法

/// <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;      }
页: [1]
查看完整版本: 【Unity】四舍五入算法