unity两个整数相除怎么保留两位小数
时间: 2023-06-05 16:08:13 浏览: 329
在C#中,可以使用float或者decimal类型来保留两位小数。具体的代码如下:
int a = 4;
int b = 3;
float result = (float)a/b;
result = Mathf.Round(result * 100) / 100;
Debug.Log(result);
decimal decResult = Decimal.Divide(a, b);
decResult = Math.Round(decResult, 2);
Debug.Log(decResult);
这里会输出两种类型的结果:float类型的结果会使用Mathf.Round()来先将小数点后面的数四舍五入到第三位,再用除以100的方式将小数点向前移动两位;而decimal类型的结果则是使用Decimal.Divide()来实现除法,并且在除法结束后使用Math.Round()来进行保留两位小数。
阅读全文