为什么 ToString 使用不正确的小数分隔符格式化数字
Why does ToString format a number with the incorrect decimal separator
在我的语言环境设置->numbers/currency中,小数点符号设置为句点。然而,当我在 Razor 视图中使用以下内容时:
<td class="number-col">@Model.TendersReceived[i].Wq.ToString("N")</td>
它以逗号作为小数分隔符呈现数字。问题不在于 Web 服务器的另一台机器,因为我使用我的开发 PC 的 IIS。或者 IIS 是否遵循其他一些本地设置?
试试这个
@Model.TendersReceived[i].Wq.ToString("N2")
或
<td class="number-col">string.Format("{0:0.00}", @Model.TendersReceived[i].Wq)</td>
在我的语言环境设置->numbers/currency中,小数点符号设置为句点。然而,当我在 Razor 视图中使用以下内容时:
<td class="number-col">@Model.TendersReceived[i].Wq.ToString("N")</td>
它以逗号作为小数分隔符呈现数字。问题不在于 Web 服务器的另一台机器,因为我使用我的开发 PC 的 IIS。或者 IIS 是否遵循其他一些本地设置?
试试这个
@Model.TendersReceived[i].Wq.ToString("N2")
或
<td class="number-col">string.Format("{0:0.00}", @Model.TendersReceived[i].Wq)</td>