我正在将一些代码从 VB 翻译成 C# 并遇到了这个问题:
Format(seg.R, " 00.00000;-00.00000") // <-- There is a leading space in the first format string
...打印...
00.00000 //or...
-00.00000
...取决于小数是正数还是负数。string.Format
有没有一种简单的方法可以用 C#或myObj.ToString("[format here]")
函数
来做到这一点?
编辑:注意格式字符串中的额外空格。这通过在没有负号时添加前导空格来使字符串长度相同。