/// <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.cnblogs.com/xieqiankun/p/the_truth_of_ro...
- php中利用sprintf保留三位小数四舍五入: 思路:直接用sprintf保留3位就是四舍五入了 <?php $...
- 实现某个数的四舍五入,有专门的使用方法:toFixed()。 如果手写怎么实现相同的功能呢?先试验保留2位小数的情...
- 1、php保留两位小数并且四舍五入,代码如下: 2、php保留两位小数并且不四舍五入,代码如下: 3、php进一法...