例如
x = 1.23
print("%.3f" % x)
Run Code Online (Sandbox Code Playgroud)
输出将是“ 1.230”,我想要“ 1.23”。有什么办法吗?谢谢。
编辑:我想要一个函数,将以极限精度打印浮点,并且如果没有达到给定的极限,则不会打印零
我正在与Unity进行RTS游戏.我的游戏中有很多类型的资源,例如树,农场.每个资源都是一个GameObject,并拥有自己的主脚本来控制它.
防爆.我想要收获一棵树,我称之为.
gameObject.GetComponent<Tree>().Harvest();
Run Code Online (Sandbox Code Playgroud)
如果我想收获农场,我会调用相同的脚本,但将"Tree"更改为"Farm",这很好,但代码将被复制.所以我通过使用这样的泛型方法来抽象它.
void Harvest<T>(){
gameObject.GetComponent<T>().Harvest();
}
Run Code Online (Sandbox Code Playgroud)
但是C#编译器不允许我这样做.我想知道是否可以定义使用泛型方法的泛型方法?如果没有,有没有办法像这样抽象我的代码?谢谢.
错误信息:
'T'不包含'Harvest'的定义,并且没有扩展方法'Harvest'可以找到接受类型'T'的第一个参数(你是否缺少using指令或汇编引用?)[Assembly-CSharp]
有哪些指标或方法被广泛用于比较两个点云对象的相似性?(例如,它可以是 PCD 文件或 PLY 文件)。
我在PCL库的文档中搜索过但没有找到。谷歌搜索,发现了一些研究,但他们谈论的是新方法,而不是广泛或已经使用的方法。
有没有比较点云相似度的基本方法?或者甚至是 PCL 库中的某些函数可以完成这项工作?