【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
网友评论