unity3d - C#,Unity UI 文本,显示有限小数的数字
问题描述
C#的新手..
我正在创建一个计算器,并希望通过 UI 文本元素显示我的数字。问题是我想限制我的数字,比如 10.4812 4 位小数
我尝试使用 Tostring("F4"),它可以工作,但是当我有一个像 12 这样的整数时,它会显示“12.0000”,这很难看。
实现这一目标的最简单方法是什么?我想到了复杂的方法,比如将我的 ui element.text 转换为 char 数组,然后检测“.”,计算 4 位数字并删除其余部分,但这听起来可能很疯狂?
当一些简单的事情存在时,我曾多次尝试过疯狂的事情,所以我认为值得一问:D。
提前致谢!
解决方案
也许Math.Round(10.48124812, 4)
对你有帮助。第二个参数 ( 4
) 代表点后的位数。
请参阅:https ://msdn.microsoft.com/de-de/library/75ks3aby(v=vs.110).aspx
推荐阅读
- bash - 不推荐使用没有加载程序的 yaml.load(),--backend-config
- python - 如何将用逗号分隔的单个 BYTE 元素转换为列表的更多元素
- javascript - 仅在 Kendo 网格中为一列启用列菜单,并在页面加载时默认隐藏特定列
- ruby - 在 Ruby 中,array.select { |x| 是什么?array.count(x) > 1 } 的意思是什么?
- filter - 隐藏搜索过滤器的 JQL 查询
- c# - 如何访问作为 DependencyProperty 公开的 WPF UserControl 的子控件?
- javascript - 反应测试无法找到用玩笑嘲笑的元素
- java - 后映射期间的验证不会调用 ConstraintValidator 的 isValid 函数
- javascript - 函数参数有问题我不能引用这个函数
- reactjs - 如何合并自定义 Hook 提供程序但保持它们的用例分开