在C#中,如何只显示一定数量的数字?

sam*_*moz 0 c# double text overflow

在我的应用程序中,我有一个TextBlock,我在用户按下按钮后显示一个Double编号.此数字可以是非常小的小数或需要指数表示法的非常大的数字(即3.43e12).问题是,程序打印了这么多数字,它溢出了我的TextBlock,用户无法看到所有有效信息.

那么如何限制Double打印以便不溢出TextBlock?

我用来设置文本的代码是:

theTextBox.Text = (split * input).ToString();
Run Code Online (Sandbox Code Playgroud)

编辑:有人问了具体的例子,所以我想我会澄清一些事情.我基本上希望字符串永远不会超过10个字符.这样它就适合TextBlock.我想诀窍是,这些10个字符应该何时为小数位,整数或科学记数法,这就是诀窍......

JSB*_*ոգչ 5

使用Double.ToString(String),提供适当的格式说明符,如http://msdn.microsoft.com/en-us/library/kfsatb94.aspx中所述.