我有一个介于-12和12之间的数字。我怎样才能以这种格式获得它:"+数字:00"
例如 -4: -04:00
例如 10: +10:00
这更准确
number.ToString("+00;-00") + ":00"
-OR-
number.ToString("+00':00';-00':00'")
-4 --> -04:00
10 --> +10:00
如果您只关心将数字格式化为带有符号(正/负)的特定格式,则可以
var positive = 5;
var negative = -12;
var strPositive = positive.ToString("+00':00';-0#':00'");
var strNegative = negative.ToString("+00':00';-0#':00'");
输出
+05:00
-12:00
您在此处使用条件格式。您可以在此处阅读更多内容
引用。
分号 (;)是适用的条件格式说明符 数字的不同格式取决于其值是否为 正、负或零
对于包含两个部分的格式字符串
第一部分适用于正值和零,第二部分适用于 部分适用于负值。
如果要格式化的数字为负数,但在之后变为零 根据第二部分中的格式四舍五入,得到 零根据第一部分进行格式化。