unity 保留两位小数
时间: 2023-09-10 15:13:54 浏览: 1913
CSharp小数位数保留的方法大全
在Unity中,要将一个浮点数保留两位小数,你可以使用格式化字符串或Math类中的函数来实现。
1. 使用格式化字符串:
```csharp
float number = 3.14159f;
string formattedNumber = number.ToString("0.00");
Debug.Log("Formatted number: " + formattedNumber);
```
在上面的代码中,我们使用了格式化字符串"0.00",它将会将浮点数保留两位小数,并将结果转换为字符串。
2. 使用Math类中的函数:
```csharp
float number = 3.14159f;
float roundedNumber = Mathf.Round(number * 100) / 100f;
Debug.Log("Rounded number: " + roundedNumber);
```
在上面的代码中,我们使用了Mathf.Round函数来将浮点数四舍五入到两位小数。首先将浮点数乘以100,然后使用Mathf.Round函数进行四舍五入,最后再除以100,以保留两位小数。
无论你选择哪种方法,都可以根据自己的需求来选择适合的方式进行保留小数位数。
希望这对你有帮助!如果还有其他问题,请随时提问。
阅读全文