在我的UI上,有几个垂直对齐的文本框。我希望以所有浮点也垂直对齐的方式显示其中的数字。我还需要显示数字的符号(+和 - )。这是我想要的例子:
- 123.123456
+ 1.123456
- 0.123456
- 0.123
+ 1.1
- 12.123456
我一直在使用此代码(https://stackoverflow.com/a/27510646/3179989):
textbox1.Text = String.Format("{0:+;-}{0,9:0.00000;0.00000}", number1);
textbox2.Text = String.Format("{0:+;-}{0,9:0.00000;0.00000}", number2);
textbox3.Text = String.Format("{0:+;-}{0,9:0.00000;0.00000}", number3);
textbox4.Text = String.Format("{0:+;-}{0,9:0.00000;0.00000}", number4);
textbox5.Text = String.Format("{0:+;-}{0,9:0.00000;0.00000}", number5);
但是,我最近意识到这种方法不适用于低于0.5(Issue with Formatting a double variable to show in textbox in C#)的数字。
是否有适合所有数字的解决方案?
由于