txtDebugLog.Invoke(new MethodInvoker(delegate()
{
fps.Frame();
ggg = fps.GetFPS();
txtDebugLog.Text = String.Format("{0}\r\n{1}", ggg, txtDebugLog.Text);
})
txtDebugLog
是一个TextBox。
使用断点,我ggg
在本例中看到的值是:
0.00000102593151
然后,我单击继续,然后在中查看TextBox
:
1.025932E-06
您的浮点值ggg
具有非常小的值。当您将其转换为字符串时,就像在此调用中一样
String.Format("{0}\r\n{1}", ggg, txtDebugLog.Text);
它将转换为使用指数格式表示该值的字符串。您可以在此处了解什么是指数格式,也称为科学计数法。
如果要使用其他格式,则必须自己指定。有许多标准格式可用,您可以在进行转换时明确指定这些格式。可以通过调用方法double
将a转换为string
使用特定格式的格式double.ToString(format)
。
提供了几种标准格式并在其中列出,包括您将从中获得的输出。
如果未指定一种格式,则使用的默认格式是通用格式说明符(“ G”),它是:
将数字转换为最紧凑的定点数或科学计数法,具体取决于数字的类型以及是否存在精度说明符。精度说明符定义了可以在结果字符串中出现的最大有效位数。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句