首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法将"float“转换为"mathf”(C#)

无法将"float“转换为"mathf”(C#)
EN

Stack Overflow用户
提问于 2016-02-06 21:57:59
回答 2查看 62关注 0票数 1

我刚刚发现了MathF (一个很棒的工具)。就像任何新工具一样,我们正在经历一些...成长的烦恼。我正在编写单位转换脚本。这是我的代码。我原以为MathF.Pow需要两个浮点数,在本例中是10和6,但显然这是不受欢迎的。有什么想法吗?

代码语言:javascript
复制
Mathf megagram;


void Start () {
    megagram = Mathf.Pow(10,6);
EN

回答 2

Stack Overflow用户

发布于 2016-02-06 22:25:13

在将返回值(float)分配给megagram (MathF类型)时执行Mathf.Pow returns a float

票数 1
EN

Stack Overflow用户

发布于 2016-02-06 22:00:34

代码语言:javascript
复制
float megagram;

void Start () 
{
    megagram = Mathf.Pow(10f,6f);
}

如果您编写610,编译器会认为您使用的是Int32。对于浮点数,写入f后缀- 6f10f

另外,Mathf.Pow返回float,而不是Mathf类型

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35241863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档