无法将“float”转换为“mathf”(C#)
本文关键字:mathf 转换 float | 更新日期: 2023-09-27 18:33:38
我刚刚发现了MathF(很棒的工具)。像任何新工具一样,我们正在经历一些...成长的烦恼。我正在研究单位转换脚本。这是我的代码。我认为 MathF.Pow 需要两个浮点数,在本例中为 10 和 6。但显然这是不受欢迎的。有什么想法吗?
Mathf megagram;
void Start () {
megagram = Mathf.Pow(10,6);
Mathf.Pow
在将返回值 ( float
) 分配给megagram
(MathF
类型)时返回一个float
float megagram;
void Start ()
{
megagram = Mathf.Pow(10f,6f);
}
如果你写6
或10
,编译器认为你用的是Int32
。对于浮点数,f
写后缀 - 6f
, 10f
同样Mathf.Pow
返回float
,而不是Mathf
类型