在我的应用程序中,我有一个TextBlock,我在用户按下按钮后显示一个Double编号。该数字可以是非常小的十进制数或需要指数表示法的非常大的数字(即3.43e12)。问题是,程序打印了很多数字,它溢出了我的TextBlock,用户无法看到所有有效信息。
那么如何限制Double进行打印以便不会溢出TextBlock?
我用来设置文字的代码是:
theTextBox.Text = (split * input).ToString();
编辑:有人问了具体的例子,所以我想我会澄清一些事情。我基本上希望字符串永远不会超过10个字符。这样它就适合TextBlock。我想诀窍是,这些10个字符应该何时为小数位,整数或科学记数法才是诀窍......
答案 0 :(得分:5)
使用Double.ToString(String)
,提供适当的格式说明符,如http://msdn.microsoft.com/en-us/library/kfsatb94.aspx所述。
答案 1 :(得分:2)
看看这里 http://msdn.microsoft.com/en-us/library/0c899ak8.aspx
您可以将格式字符串作为参数放入ToString方法