use*_*724 4 c# unity-game-engine
用于 Unity3D 中的文本显示。如果我想从浮点数中删除除 2 位小数以外的所有内容,我该怎么办?为了澄清我想做什么,请看下面的例子:
说我有花车:
1.25013
1.9012
1.029
现在,在 Unity 中,如果我想缩短它们以便只保留两位小数,我应该怎么做,即在显示字符串之前返回 1.25、1.90 和 1.02,例如在 a 上UI.Text?
我已经研究过字符串格式和类似的东西,Math.Floor但没有成功。
正如评论中所说,如果只是为了显示,解决这个问题的正确方法是将数字格式传递给.ToString调用。
要获得您描述的格式,您需要格式字符串f2,这将创建一个带有两个小数点的定点数,看起来像1234.50
UI.Text = someNumber.ToString("f2");
Run Code Online (Sandbox Code Playgroud)
如果您想,在小数点左侧超过 3 位的数字中添加一个,例如1,234.50使用n2而不是f2
UI.Text = someNumber.ToString("n2");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5419 次 |
| 最近记录: |