使用特定掩码设置数字格式

本文关键字:设置 数字 格式 掩码 | 更新日期: 2023-09-27 18:33:01

我需要以下问题的帮助(c#):

  • 我有这个值为 int : 11110006;
  • 我想用这个特定的掩码显示这个值:0:0.0.0.00.00-0
  • 结果必须是 1.1.1.10.00-6

在我看来,我已经尝试过:

<td style="text-align:left"><%= String.Format("{0:0.0.0.00.00-0}", cosif.IDCONTACOSIF) %></td>

<td style="text-align:left"><%= String.Format("{#:#.#.#.##.##-#}", cosif.IDCONTACOSIF) %></td>

甚至

<td style="text-align:left"><%= cosif.IDCONTACOSIF.ToString("My Mask ###") %></td>

没有任何效果...有时,它显示为货币数字,但我不想像货币一样显示它,因为它不是货币值。

知道吗?

此致敬意。。

使用特定掩码设置数字格式

若要使用格式字符串的形式0:0.0.0.00.00-0请尝试使用单引号或双引号将句点括在格式字符串中。因为它被解释为小数分隔符,如0.45678 ("0.00", en-US) -> 0.46

例如,请尝试: ("#':'#'.'#'.'#'.'##'.'##'-'#")

此文本显示应使用的格式字符串中的占位符。