强制格式化字符串中的小数点保持在相同位置
本文关键字:位置 小数点 格式化 字符串 | 更新日期: 2023-09-27 18:03:33
我正在尝试格式化代表从-12.00V
到12.00V
的值的double
。
我很难格式化它,以便字符串生成总是在中间有小数点。
我使用的String.Format()
参数("{0:0.00V}"
)产生4种"类型"的数字
0.00V
00.00V
-0.00V
-00.00V
我想让所有的"类型"看起来像这样
0.00V
00.00V
-0.00V
-00.00V
因此,无论值是多少,所有的小数点总是彼此对齐。这是可能的.Format()
?我知道有对齐参数,但它只是将整个字符串向左或向右对齐,而不是将字符串在自己的"空间"内对齐。
要右对齐,添加宽度说明符:
"{0,8:0.00V}"
将为V
,两个小数,一个小数点,左边的两个有效数字,一个符号和一个前导空格(或三个有效数字,没有前导空格)提供空间。
使用PadLeft
函数如下:[YourStringVariable].PadLeft(6)
(MSDN Link)