首页 > 解决方案 > C#,Unity UI 文本,显示有限小数的数字

问题描述

C#的新手..

我正在创建一个计算器,并希望通过 UI 文本元素显示我的数字。问题是我想限制我的数字,比如 10.4812 4 位小数

我尝试使用 Tostring("F4"),它可以工作,但是当我有一个像 12 这样的整数时,它会显示“12.0000”,这很难看。

实现这一目标的最简单方法是什么?我想到了复杂的方法,比如将我的 ui element.text 转换为 char 数组,然后检测“.”,计算 4 位数字并删除其余部分,但这听起来可能很疯狂?

当一些简单的事情存在时,我曾多次尝试过疯狂的事情,所以我认为值得一问:D。

提前致谢!

标签: unity3dchardecimal-point

解决方案


也许Math.Round(10.48124812, 4)对你有帮助。第二个参数 ( 4) 代表点后的位数。

请参阅:https ://msdn.microsoft.com/de-de/library/75ks3aby(v=vs.110).aspx


推荐阅读